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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1] 2 3 4 5
1  Programación / Programación C/C++ / Re: Grabo archivo y no lo veo creado,en C,Borland C++ 5.02 en: 11 Diciembre 2012, 14:36 pm
Ahora si se me grabo el archivo pero cuando lo abro se grabo cn basura :(


Y eso que en el while le mande un fflush para que limpiara el buffer y pasa esto. :o
2  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");
3  Programación / Programación C/C++ / Re: me podrian ayudar con este programa en C por favor utilizando el ciclo FOR en: 26 Noviembre 2012, 00:58 am
Solo por esta vez pero debes entender las reglas y entiende que para la proxima debes mostrar hasta donde llegast,porque estamos para ayudar no para hacer tareas ¬¬ Espero que la proxima respetes las reglas en favor de lo que hice hoy :)
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. /* Capturar un numero (N) >5 y <40 (2 for)
  4. Desplegar la letra "A" N veces */
  5. int main ()
  6. {
  7. int n,i,j;
  8. char a='a';
  9. do{
  10. printf("Ingrese un Numero\n");
  11. scanf(" %d",&n);
  12. }while(n<5 || n>40);
  13. for(i=0;i<n;i++){
  14. for(j=0;j<n;j++){
  15. printf("%c",a);}
  16. printf("\n");
  17. }
  18. return 0;
  19. }
4  Programación / Programación C/C++ / Re: Ejercicio en C de Vectores[Borland 5.02] en: 6 Noviembre 2012, 06:20 am
Aclaro bien en el titulo, "Borland 5.02" ::)
5  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. }
6  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. }
7  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. }
8  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. }
9  Programación / Programación C/C++ / Re: Ejercicio en C de Vectores[Borland 5.02] en: 6 Noviembre 2012, 02:12 am
Me sigue sin funcar, no me reconoce el pasaje de valor de longitud o tamaño del vector, a vector atravez de una variable.
10  Programación / Programación C/C++ / Re: Ejercicio en C de Vectores[Borland 5.02] en: 4 Noviembre 2012, 01:09 am
ecfisa tu codigo no me funka y ademas me tira una banda de errores :(
Páginas: [1] 2 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines