Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: march_sistem en 12 Febrero 2016, 06:36 am



Título: Este es mi codigo y me marca [Error] Id returned 1 exit status
Publicado por: march_sistem en 12 Febrero 2016, 06:36 am
Que tengo mal??

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. //Declaracion estructura
  5.  
  6. struct cd
  7. {
  8. char titulo[30];
  9. char artista[30];
  10. int nro_canciones;
  11. float precio;
  12. char fecha_compra[10];
  13. };
  14.  
  15. //Funciones
  16.  
  17. void leer();
  18. void mostrar();
  19. void menu();
  20.  
  21. //arrays
  22.  
  23. cd mis_cds[3];
  24.  
  25. void leer()
  26. {
  27. int i;
  28. system("cls");
  29. for(i=0;i<3;i++)
  30. {
  31. printf("--------------\n");
  32. printf("\n\nDATOS DEL CD %d: \n\n", i+1);
  33. printf("Titulo: ");
  34. scanf("%s",&mis_cds[i].titulo);
  35. printf("Artista: ");
  36. scanf("%s",&mis_cds[i].artista);
  37. printf("Numero de canciones: ");
  38. scanf("%s",&mis_cds[i].nro_canciones);
  39. printf("Precio: ");
  40. scanf("%s",&mis_cds[i].precio);
  41. printf("Fecha de compra: ");
  42. scanf("%s",&mis_cds[i].fecha_compra);
  43. }
  44. }
  45. void mostrar()
  46. {
  47. system("cls");
  48. for(int i=0;i<3;i++)
  49. {
  50. printf("\n\nDATOS DEL CD %d\n\n", i+1);
  51. printf("Titulo:%s\n ",mis_cds[i].titulo);
  52. printf("Artista:%s\n ",mis_cds[i].artista);
  53. printf("Numero de canciones:%d\n ",mis_cds[i].nro_canciones);
  54. printf("Precio: %f\n ",mis_cds[i].precio);
  55. printf("Fecha de compra: %s\n ",mis_cds[i].fecha_compra);
  56. }
  57. system("pause");
  58. }
  59. void menu()
  60. {
  61. int select;
  62. system("cls");
  63.  
  64. printf("------------\n");
  65. printf("OPCIONES DISPONOBLES:\n");
  66. printf("1.Ingresar datos a la coleccion de cds\n");
  67. printf("2.Ver datos almacenados de la coleccion de cds\n");
  68. printf("3. Salir\n");
  69. printf("------------\n");
  70. printf("Seleccione: \n");
  71. scanf("%d",&select);
  72.  
  73. switch(select)
  74. {
  75. case 1:
  76. {
  77. leer();
  78. menu();
  79. break;
  80. }
  81. case 2:
  82. {
  83. mostrar();
  84. menu();
  85. break;
  86. }
  87. case 3:
  88. {
  89. exit(0);
  90. break;
  91. }
  92. default:
  93. {
  94. printf("Opcion no disponible\n");
  95. printf("Por favor, vuelva a intentar\n");
  96. system("pause");
  97. menu();
  98. }
  99. }
  100.  
  101. }

Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: Este es mi codigo y me marca [Error] Id returned 1 exit status
Publicado por: engel lex en 12 Febrero 2016, 07:00 am
los punteros de punteros no llevan & en el scan

Código
  1. printf("--------------\n");
  2. printf("\n\nDATOS DEL CD %d: \n\n", i+1);
  3. printf("Titulo: ");
  4. scanf("%s",&mis_cds[i].titulo); // no debe llevar &
  5. printf("Artista: ");
  6. scanf("%s",&mis_cds[i].artista); // no lleva &
  7. printf("Numero de canciones: ");
  8. scanf("%s",&mis_cds[i].nro_canciones); //nro_canciones es int no char*, si lleva &
  9. printf("Precio: ");
  10. scanf("%s",&mis_cds[i].precio);//ergo
  11. printf("Fecha de compra: ");
  12. scanf("%s",&mis_cds[i].fecha_compra);
// no lleva &


Título: Re: Este es mi codigo y me marca [Error] Id returned 1 exit status
Publicado por: 0xFer en 12 Febrero 2016, 16:59 pm
Una duda, ¿Estás usando el método main?