elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1] 2 3
1  Programación / Programación C/C++ / Grabo archivo y no lo veo creado,en C,Borland C++ 5.02 en: 11 Diciembre 2012, 04:29 am
Bueno antes de todo quiero aclarar:
- Es LENGUAJE C
- Utilizo el Compilador Borland C++ 5.02

PROBLEMA: Guardo el archivo pf.txt en una carpeta de mi disco D. El programa funciona perfecto, el unico inconveniente es que cuando voy a la dirección física donde tendría que estar el archivo que había creado !NO APARECE  >:( !
Les dejo el código:
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4.  
  5. //Estructura cn datos de Productos
  6. struct producto{
  7. int na; //Numero de Articulo
  8.               char a[12]; //Nombre de Articulo
  9.               char d[50]; //Descripcion del Articulo
  10.               float pu; //Precio por Unidad
  11.               int stock; //Stock de Articulo
  12.               };
  13. main(){
  14. int i;
  15. struct producto arti;
  16. FILE *pf;
  17. pf=fopen("D:\Super\pf.txt","wb");
  18. //Comprobacion del Acceso
  19. if(pf==NULL){
  20.             printf("NO SE PUEDE ACCEDER \n");
  21.             getch();
  22.             exit(1);
  23.             }
  24. printf("Ingrese Numero del Articulo a Registrar \n");
  25. scanf(" %d",&arti.na);
  26. while(arti.na){
  27.  fflush(stdin);
  28.                 printf("Ingrese Nombre del Articulo \n");
  29.                 gets(arti.a);
  30.                 printf("Ingrese la Descripcion del Articulo \n");
  31.                 gets(arti.d);
  32.                 printf("Ingrese el Precio por Unidad\n");
  33.                 scanf(" %f",&arti.pu);
  34.                 printf("Ingrese el STOCK de articulos \n");
  35.                 scanf(" %d",&arti.stock);
  36.                 clrscr ();
  37.                 fwrite(&arti,sizeof(struct producto),1,pf);
  38.                 printf("Ingrese Numero del Articulo a Registrar \n");
  39.                 scanf(" %d",&arti.na);
  40.                 }
  41. fclose(pf); //Cierre del Archivo
  42. }
  43.  
  44.  

Espero sus respuesta,Saludos ^^ ;D

PD: Recuerden que si lo van a probar en sus PC deben en esta linea modificar la dirección donde se creara el archivo:
Código
  1. pf=fopen("D:\Super\pf.txt","wb");
2  Programación / Programación C/C++ / [PROBLEMA]Ejercicio en C de Vectores 1.3[Borland 5.02] en: 6 Noviembre 2012, 06:18 am
Bueno este problema no me salio,si alguno puede detectar en que le erre le estaria muy agradecido,Saludos :-X
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. /* De un curso de informatica, de 30 alumnos se tiene el D.N.I y las notas de dos parciales de cada
  4. alumno.
  5.       Determinar e imprimir el promedio de las notas y el legajo de cada alumno ordenado en forma
  6.           decreciente por promedio. */
  7. void intercambio(int *a,int *b){
  8.                                int aux;
  9.                                aux=*a;
  10.                                *a=*b;
  11.                                *b=aux;
  12. }
  13. void ordenar2(int i,float promedio[]){
  14.                                    int a,j,hubocambio;
  15.                                    a=0;
  16.                                    do{
  17.                                    hubocambio=1; //Señal o Bandera que indica si se realizo algun cambio
  18.                                    for(j=1;j<i-a;j++)
  19.                                     if(promedio[j-1]>promedio[j])
  20.                                          { intercambio(&promedio[j-1],&promedio[j]);
  21.                                             hubocambio=0;};
  22.                                    a=a+1;
  23.                                    }while(hubocambio==0);//Cierrde de Do-While
  24. }
  25.  
  26. main(){
  27.       int alumnos[30];
  28.       int dni[30];
  29.       float nota1[30];
  30.       float nota2[30];
  31.       float promedio[30];
  32.       int i;
  33.       for(i=0;i<30;i++){
  34.                        printf("Ingrese Legajo y D.N.I del alumno \n",alumnos[i],dni[i]);
  35.                        fflush(stdin);
  36.                        scanf(" %d%d",&alumnos[i],&dni[i]);
  37.                        printf("Ingrese la primera y la segunda nota de los parciales \n");
  38.                        fflush(stdin);
  39.                        scanf(" %f%f",&nota1[i],&nota2[i]);
  40.                        promedio[i]=(nota1[i]+nota2[i])/2;
  41.       }
  42.       //Imprimir en forma decreciente los promedios de cada alumno
  43. return 0;
  44. }
3  Programación / Programación C/C++ / Ejercicio en C de Vectores 1.2[Borland 5.02] en: 6 Noviembre 2012, 05:53 am
Bueno sigo cn lo mismo,otro ejercicio de vectores,quisiera saber si creen que le falta algo.A mi parecer esta bien el ejercicio,corre perfecto si lo funcionan.Espero sus opiniones  ;D
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. /* Se deben cargar en un vector los tiempos de clasificacion de 60 autos.
  4. Los autos se identifican con numeros correlativos del 1 al 60.Se pide determinar:
  5.       a)Numero de Auto que clasifico primero.
  6.       b)Peor tiempo de clasificacion. */
  7. main(){
  8.       int tiempo[60];
  9.       int autoganador;
  10.       int i;
  11.       float peortiempo,mejortiempo;
  12.       for(i=1;i<60;i++){
  13.                        printf("Ingrese Tiempo de auto %d \n",i);
  14.                        fflush(stdin);
  15.                        scanf(" %f",&tiempo[i-1]);
  16.                        if (i==1 || tiempo[i-1]<mejortiempo){
  17.                            autoganador=i;
  18.                            mejortiempo=tiempo[i-1];
  19.                        }//Cierre del If que saca al auto ganador
  20.                        if(i==1 || tiempo[i-1]>autoganador){
  21.                              peortiempo=tiempo[i-1];
  22.                        }//Cierre del If que saca el peor tiempo
  23.       }
  24.       printf("El auto ganador es %d con el tiempo de %f \n",autoganador,mejortiempo);
  25.       printf("El auto con peor tiempo fue de %f \n",peortiempo);
  26. return 0;
  27. }
4  Programación / Programación C/C++ / Ejercicio en C de Vectores 1.1[Borland 5.02] en: 6 Noviembre 2012, 05:28 am
Bueno queria saber si me pueden revisar el ejercicio y decir si me falta algo o si esta bien. Se ejecuta correctamente todo :)
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. /* Dados los legajos y sueldos de 50 empleados, se pide determinar los empleados de maximo sueldo.
  4.    Nota 1: Varios empleados pueden tener el mismo sueldo.
  5.    Nota 2: Los Numeros de legajos son correlativos de 1 a 50. */
  6. main(){
  7.        int empleado[50];
  8.        int maxempleado;
  9.        float maxsueldo=0;
  10.        float sueldo;
  11.        int i; // Numero de Legajo
  12.        for(i=0;i<50;i++){
  13.                          printf("Ingrese el sueldo del empleado: %d\n",i);
  14.                          fflush(stdin);
  15.                          scanf(" %f",sueldo);
  16.                          empleado[i]=i;
  17.                          if(i==0 || sueldo>maxsueldo){
  18.                           maxsueldo=sueldo;
  19.                              maxempleado=i;}
  20.                         }
  21.        //Muestro el Legajo y Sueldo Mayor
  22.        printf("El empleado :%d tiene el mayor sueldo con $%f \n",maxempleado,maxsueldo);
  23. return 0;
  24. }
5  Programación / Programación C/C++ / Ejercicio en C de Vectores 1.0[Borland 5.02] en: 6 Noviembre 2012, 02:14 am
Bueno el ejercicio esta hecho, solo queria que se fijen por si me pifie de algo y si esta todo bien mejor :) Saludos ^^ :P
Código
  1. /* VECTORES >>>>>>>>
  2. 1) Dada una lista de 10 valores enteros.Se pide:
  3. a)Cargar la lista en memoria en un vector llamado A.
  4. b)Copiar este vector en otro llamado B.
  5. c)Generar un vector C correspondiente a la suma de A y B.
  6. d)Copiar A en orden inverso en otro vector llamado D.
  7. e)Listar los cuatro vectores simultaneamente informando en la primer columna el numero de
  8. orden de los elementos.
  9. f)Posiciones de elementos pares del vector A.
  10. g)Elementos de posiciones impares del vector A.
  11. h)La Suma de los elementos del vector A.
  12. j)Cantidad de elementos iguales a 1 del vector A.
  13. */
  14. #include <stdio.h>
  15. #include <conio.h>
  16. main(){
  17. int i;
  18. int a[10];
  19. for(i=0;i<10;i++){
  20. printf("Ingrese el valor para a[%d]\n",i);
  21.                  fflush(stdin);
  22.                  scanf(" %d",&a[i]);}
  23. // Copiar este vector en otro llamado B
  24. int b[10];
  25. for(i=0;i<10;i++){
  26.                  b[i]=a[i];
  27.                  // Valores del Vector B <Activar o Desactivar
  28.                  // Activar Bloqueo1
  29.                  printf("\nValor del Vector B[%d]=%d",i,b[i]);
  30.                  // Activar Bloqueo1
  31. }
  32. // Generar un vector C correspondiente a la suma de A y B.
  33. int c[10];
  34. for(i=0;i<10;i++){
  35. c[i]=a[i]+b[i];
  36. }
  37. // Copiar A en orden inverso en otro vector llamado D.
  38. int d[10];
  39. printf("\n"); // Separador
  40. for(i=0;i<10;i++){
  41.                  d[i]=a[9-i];
  42.                  printf("\nValor del Vector D[%d]=%d",i,d[i]);
  43. }
  44. // Listar los cuatro vectores simultaneamente informando en la primer columna el numero de
  45. // orden de los elementos.
  46. for(i=0;i<10;i++){
  47. printf("Vector A[%d]:%d\n",i,a);
  48.                  printf("Vector B[%d]:%d\n",i,b);
  49.                  printf("Vector C[%d]:%d\n",i,c);
  50.                  printf("Vector D[%d]:%d\n",i,d);
  51.                  printf("Cambio de posicion ahora a [%d]\n",i);
  52. }
  53. // Posiciones de elementos pares del vector A.
  54. for(i=0;i<10;i+2){
  55. printf("Valor de Posicion Par [%d]:%d \n",i,a[i]);
  56.                  }
  57. //Elementos de posiciones impares del vector A
  58. for(i=1;i<10;i+2){
  59. printf("Valor de Posicion Impar [%d]:%d \n",i,a[i]);
  60.                  }
  61. // La Suma de los elementos del vector A
  62. int acumulador;
  63. for(i=0;i<10;i++){
  64.                  acumulador+=a[i]
  65. }
  66. printf ("La suma de todos los valores del Vector A es:%d\n",acumulador);
  67. // Cantidad de elementos iguales a 1 del vector A.
  68. int c; //Contador de elementos iguales a 1
  69. for(i=0;i<10;i++){
  70.                  if(a[i]==1){c++;}
  71. }
  72.                 printf("La cant de elementos iguales a 1 del Vector A son:%d \n",c);
  73. return 0;
  74. }
6  Programación / Programación C/C++ / Ejercicio en C de Vectores 1[Borland 5.02] en: 3 Noviembre 2012, 20:41 pm
Bueno aca planteo un ejercicio de vectores, el cual primero ingreso el largo del vector y despues comienzo a colocar los valores para el vector.El vector este se llama "vector1" y despues en una funcion aparte utilizo el metodo de ordenamiento por burbujeo o burbuja y lo llamo "ordenar1" y ordeno de menor a mayor los valores de mi vector.
Aca les dejo el codigo:
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. void ordenar1(int largo,int vector1[])
  5. { int i,j,aux;
  6. for (i=0;i<largo-1;i++) /* Pasadas */
  7.   for (j=1;j<largo-i;j++)  /* Comparaciones */
  8.         if (vector1[j-1]>vector1[i])
  9.            { aux=vector1[j];
  10.             vector1[j]=vector1[j-1];
  11.               vector1[j-1]=aux;
  12.               }
  13.   //Imprimo valores ordenados
  14.    for(i=0;i<largo-1;i++){
  15.    printf("Valor en la posicion[%d]:%d \n",i,vector1[i]);
  16.     }//Cierre de Muestra Valores Ordenados
  17. }
  18. main(){
  19. size_t largo; // Declarar el tamaño del vector
  20. printf("Ingrese el largo de su vector a ordenar \n");
  21. fflush(stdin);
  22. scanf("%d",&largo);
  23. printf("El largo ingresado es :%d",largo);
  24. int vector1[largo];
  25. int i;
  26. for(i=0;i<largo;i++){
  27. printf("Ingrese el valor para la posicion[%d]de su vector:\n",i);
  28.         fflush(stdin);
  29.         scanf("%d",&vector1[i]);}
  30. void ordenar1(int largo,int vector1[]);
  31. getch ();
  32. return 0;}

Cuando lo coloco en el Borland 5.02 que es el que tengo que usar,me salta dos errores,uno en esta linea:
Código
  1. int vector1[largo];
y otro en esta otra:
Código
  1. for(i=0;i<largo;i++){
que es cuando declaro el for.

Espero que me puedan ayudar,Saludos ^^ :P
7  Programación / Programación C/C++ / Ejercicio en C,Borland 5.02 en: 7 Septiembre 2012, 20:22 pm
Bueno me re mareo el ejercicio, lo tengo que resolver usando For,If,operadores logicos y demas. No puedo utilizar ni vectores,ni funciones,nada de eso.
Aca les dejo el codigo hasta donde llegue y en el codigo aparece el enunciado del ejercicio, les pedidira el favor de que si el codigo cuando lo corrijan le dejen comentarios asi me puedo guiar bien.Saludos  >:D
PD: Es Lenguaje C y uso el Compilador Borland C++ 5.02
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /*Confeccionar un programa que: a)Solicite el ingreso de un valor "n"<=12 y luego
  5. una lista de "n" numeros reales.
  6.                                 b)Calcule e Informe : -El Promedio de los Positivos,
  7.                                 -El Promedio de los Negativos,
  8.                                                                 -La Cantidad de Ceros.
  9.                                 c)Si el Valor Ingresado "n" es >12.Informar "Valor Excedido" y
  10.                                 terminar el programa.
  11. */
  12. int main(){
  13. int a=0,b=0,c=0,sum=0,res=0;
  14.      float n,prompos,promneg,promceros,i,fabrix;
  15.      printf("Ingrese el valor de n \n");
  16.      scanf(" %f",&n);
  17.      if (n<=12){
  18.                 for(i=0;i<=10;i++){
  19.                 printf("Ingrese Fabrix,num %d \n",fabrix);
  20.                     scanf(" %f",&fabrix);
  21.                 if(n>0){
  22.                     sum+=fabrix;
  23.                     a++;
  24.                     }
  25.                     if (n<0){
  26.                     sum+=fabrix;
  27.                     b++;
  28.                     }
  29.                     if (n==0){
  30.                     sum+=fabrix;
  31.                     c++;
  32.                     }
  33.                            }
  34.       if(a!=0){
  35.            prompos=sum/a;
  36.            printf("El Promedio de los Positivos es %f \n",prompos);}
  37.            if(b!=0){
  38.            promneg=sum/b;
  39.            printf("El Promedio de los Negativos es %f\n",promneg);}
  40.            if(c!=0){
  41.            promceros=c;
  42.            printf("La Cantidad de Ceros es %f \n",promceros);}
  43.      }
  44.      else{
  45.       printf("Valor Excedido- Fin del Programa FUCKK \n");}
  46.  
  47.  
  48.  
  49. getch();
  50.      return 0;
  51. }
8  Programación / Programación C/C++ / [RESUELTO]Ejercicio en C,se cierra¬¬,Borland 5.02 en: 31 Agosto 2012, 20:29 pm
MODIFICADO: Deje el Codigo ya funkando en un comentario en este mismo POST :xD

_________________________________________________________________


Buenas Muchachos, tengo el sig ejercicio para hacer, se los dejo cn el Enunciado + Codigo que hice, sucede que ingreso el cod y cuando voy a ingresar la cant a comprar se me cierra el programa ¬¬ Y le coloque la funcion getch() con su respectiva libreria include<conio.h> cmo corresponde para que se pause, entonces porque se cierra?... :-[
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /* Un Negocio vende distintos articulos identificados por un cod
  5. cod1=$10 c/u
  6. cod2=$7  c/u - La Caja de 10 Unidades =$65
  7.    cod3=$3  c/u - Compa >10 Unidades --> Desc 10% del Total
  8.    cod4=$1  c/u
  9.    Confeccionar un programa que ingrese el Cod de un Art y la Cant a comprar e
  10.    informar el importe de la compra con leyendas
  11.    */
  12. main(){
  13. int cod1=0,cod2=0,cod3=0,cod4=0,cajas,imp,unidad,desc,cod,cant,valor;
  14.  
  15.      printf("Ingrese el Cod del Producto \n");
  16.      scanf(" %d",&cod);
  17.      printf("Ingrese la Cantidad a Comprar \n");
  18.      scanf(" %d",&cant);
  19.       if(cod==cod1){
  20.         cod1=10;
  21. valor=(cant*cod1);
  22.                        imp=valor;
  23.                        printf("Compraste &d de Cod1,el precio total es%d \n",cant,imp);}
  24.         else{
  25.         if(cod==cod2){
  26. if(cant<10){
  27.                     cod2=7;
  28.                     valor=(cant*cod2);
  29.                              imp=valor;
  30.                              printf ("Compraste %d de Cod2,el precio total es %d \n",cant,imp);}
  31.               else {
  32.                     cod2=7;
  33.                     cajas=(cant/10);
  34.                           valor=(cajas*65);
  35.                           unidad=(cant%10);
  36.                           imp=(unidad*cod2)+valor;
  37.                           printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant,cajas,unidad,imp);}}
  38.  
  39.         else {
  40.                               if(cod==cod3){
  41. if(cant<10){
  42.                                          cod3=3;
  43.                                          valor=(cant*cod3);
  44.                                           printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant,valor);}
  45.                         else {
  46.                                                   cod3=3;
  47.                                                      valor=(cant*cod3);
  48.                           desc=((10*valor)/100);
  49.                                                       printf("Compraste mas de 10 por lo tanto tenes un descuento del 10% del total,%d Unidades,el precio total es %d \n",cant,desc);}}
  50.                                                     else {if (cod==cod4){
  51.                                                         cod4=1;
  52.                                                 valor=(cant*cod4);
  53.                                                                    imp=valor;
  54.                                                                    printf("Compraste %d Unidades,el Precio Total es %d \n",cant,imp);}}
  55.                                                                               }}
  56.  
  57.  
  58.  
  59.  
  60. }

Espero que me puedan ayudr ^^
PD: Los cod los coloco en 0 para poderlas igualarlas en las condiciones de los IF.
PD2: Uso Borland 5.02 y Lenguaje C >:D
9  Programación / Programación C/C++ / {RESUELTO}Como saco el dia?,Codeblocks en: 27 Agosto 2012, 08:39 am
Le hice una segunda modificacion al codigo y me quede en que nose cmo hacer para que me quede   el dia :(
Código
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4.        int mes,fecha,dia,año;
  5.        printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n");
  6.        fflush(stdin);
  7.        scanf(" %d",&fecha);
  8.        año=(fecha%100);
  9.        dia=(fecha/10);
  10.        mes=(fecha/100)%100;
  11.        printf("El año  es %d",año);
  12.        printf("El dia es %d",dia);
  13.        printf("El mes es %d",mes);
  14.  
  15.  
  16.  
  17. return 0;
  18. }


Gracias por la ayuda  y Saludos   :-X
10  Programación / Programación C/C++ / Ejercicio en C, COdeblocks en: 27 Agosto 2012, 08:17 am
Bueno quiero saber si el ejercicio lo hice bien.
Ejercicio: Confeccionar un programa que ingrese una medida en pies y la exhiba convertida a yardas,pulgadas,cms. NOTA: 1pie=12pulgadas ; 1yarda=3pies  ; 1pulgada=2.54cms

Mi codigo que funciona chan:
Código
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4.        float yarda,pulgadas,cms=2.54,pie,valor;
  5.        pulgadas=cms;
  6.        pie=12*(pulgadas);
  7.        yarda=(3*pie);
  8.        printf("Ingrese una medida en pies\n ");
  9.        scanf(" %f",&valor);
  10.        printf("En yardas su medida es %f \n",valor*yarda);
  11.        printf("En pulgadas es %f \n",valor*pulgadas);
  12.        printf("En cms es %f \n",(valor*pie)*cms);
  13.  
  14. return 0;
  15. }

Saludos  ;-) En caso de que este bien mejor  :D
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines