Este es mi codigo y me marca [Error] Id returned 1 exit status

Iniciado por march_sistem, 12 Febrero 2016, 06:36 AM

0 Miembros y 1 Visitante están viendo este tema.

march_sistem

Que tengo mal??

Código (cpp) [Seleccionar]
#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

engel lex

los punteros de punteros no llevan & en el scan

Código (cpp) [Seleccionar]
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 &
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

0xFer

Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}