necesito que me aparescan todos los datos los cuales son id, precio y cantidad ---
#include <string.h>
#include <stdio.h>
int main()
{
int auxid ,id[20],opcion,cantidad[20],precio[20];
int registro=0,y,j,x,posicion,contador=0;
char buscartitulo[15],titulo[20][15],salir;
do
{
printf ("1.-Altas\n");
printf("2.-Ordenacion por id\n");
printf("3.-consulta especifica \n");
printf("4.-bajas\n");
printf("5.- modificacion \n");
printf ("6.-salir");
printf("Que opcion quieres\n ");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
do
{
printf("id pelicula \n ");
scanf("%d",&id[registro]);
printf("titulo pelicula \n");
scanf("%s",titulo[registro]);
printf("precio\n");
scanf("%d",&precio[registro]);
printf("cantidad\n");
scanf("%d",&cantidad[registro]);
registro++;
printf("Quieres ingresar otro s/n \n");
scanf("%s",&salir);
}
while(salir!= 'n'&& registro<20);
break;
//ordenacion
case 2:
for (y=1;y<registro;y++)//y es nuestra ordenacion
for(x=0;x<registro-y;x++)
if(id
- >id[x+1])
auxid=id
- ;
- =id[x+1];
auxid=precio
- ;
- =precio[x+1];
auxid=cantidad
- ;
- =cantidad[x+1];
}
for(x=0;x<registro;x++)
printf(" [id]%d [titulo]%s [precio]%d [existencia]%d \n"
,id
- ,titulo
- ,precio
- ,cantidad
- );
//strcpy(auxti,titulo
- );
- ,titulo[x+1]);
//aqui esta el problema
lo estoy buscando como cadena de caracter en char con %s,,
pero si lo busco con un dato tipo entero si me funciona....//
case 3 :
contador=1;
x=0;
printf("titulo a buscar ");
scanf("%s",buscartitulo); ///si lo busco con un entero %d si me funciona
while (contador==1&& x<registro)
{
if(buscartitulo==titulo
- )
contador=0;
}
x++;
}
if (contador){
printf("No se encontro el titulo que se buscaba\n");}
else
printf ("id es %d precio es %d cantidad es %d \n"
,id[posicion],precio[posicion],cantidad[posicion]);
break;
case 5:
break;
default:printf("Error");
}
}
while(opcion!=5);
return 0;
}