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?? #include<stdio.h> #include<stdlib.h> //Declaracion estructura struct cd { char titulo[30]; char artista[30]; int nro_canciones; float precio; char fecha_compra[10]; }; //Funciones void leer(); void mostrar(); void menu(); //arrays cd mis_cds[3]; void leer() { int i; system("cls"); for(i=0;i<3;i++) { printf("--------------\n"); printf("\n\nDATOS DEL CD %d: \n\n", i+1); printf("Titulo: "); scanf("%s",&mis_cds[i].titulo); printf("Artista: "); scanf("%s",&mis_cds[i].artista); printf("Numero de canciones: "); scanf("%s",&mis_cds[i].nro_canciones); printf("Precio: "); scanf("%s",&mis_cds[i].precio); printf("Fecha de compra: "); scanf("%s",&mis_cds[i].fecha_compra); } } void mostrar() { system("cls"); for(int i=0;i<3;i++) { printf("\n\nDATOS DEL CD %d\n\n", i+1); printf("Titulo:%s\n ",mis_cds[i].titulo); printf("Artista:%s\n ",mis_cds[i].artista); printf("Numero de canciones:%d\n ",mis_cds[i].nro_canciones); printf("Precio: %f\n ",mis_cds[i].precio); printf("Fecha de compra: %s\n ",mis_cds[i].fecha_compra); } system("pause"); } void menu() { int select; system("cls"); printf("------------\n"); printf("OPCIONES DISPONOBLES:\n"); printf("1.Ingresar datos a la coleccion de cds\n"); printf("2.Ver datos almacenados de la coleccion de cds\n"); printf("3. Salir\n"); printf("------------\n"); printf("Seleccione: \n"); scanf("%d",&select); switch(select) { case 1: { leer(); menu(); break; } case 2: { mostrar(); menu(); break; } case 3: { exit(0); break; } default: { printf("Opcion no disponible\n"); printf("Por favor, vuelva a intentar\n"); system("pause"); menu(); } } }
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 printf("--------------\n"); printf("\n\nDATOS DEL CD %d: \n\n", i+1); printf("Titulo: "); scanf("%s",&mis_cds[i].titulo); // no debe llevar & printf("Artista: "); scanf("%s",&mis_cds[i].artista); // no lleva & printf("Numero de canciones: "); scanf("%s",&mis_cds[i].nro_canciones); //nro_canciones es int no char*, si lleva & printf("Precio: "); scanf("%s",&mis_cds[i].precio);//ergo printf("Fecha de compra: "); 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?
|