Apenas llevo dos meses usandolo.
Bueno mi duda es esta me dejaron de tarea un programa que muestre una tienda con 20 productos y que puedas escoger cual quieres con la funcion if-else o if-else-if y que al final muestre un desgrose de lo que compro
Y el ploblema que tengo es que al mostrar el desgrose lo puse en lista pero de las cosas que no compro nada le asigna un valor el programa y yo quiero que de las cosas que no compro nada el valor sea por ende 0.
Espero que me hayan entendido y que me puedan ayudar
Varias cosas se veran sin sentido puesto que las lineqas se descontrolaron al copiar y pegarlos
Pondre en dos post el programa que supera los 1000 caracteres
Mi programa es este:
Cita:
¡ #include<conio.h>
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,C1,C2,C3,C 4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C 18,C19,C20,P,T,D,C,O,A;
clrscr();
textbackground(BLACK);
textcolor(57);
gotoxy (27,3);
printf(" ****** BIENVENIDO !!!!!\n");
gotoxy (26,5);
printf(" TIENDA DE ELECTRONICA \n");
printf("\n");
printf("\n");
printf(" * ***** ** ** ** ** ** ** \n");
printf(" * ****** ** ** ** ** ** ** ** \n");
printf(" *** ** ** ** ** ** ** ** \n");
printf(" ** ** ** ** ** ** ** ** \n");
printf(" ****** ******** ********* ** ** ** \n");
printf(" ******** ******** ********* ** ** ** \n");
printf(" *** ** ** ** ** ** ** ** \n");
printf(" ********* ** ** ** ** ** ** ** \n");
printf(" ****** * ** ** ** ** ** ** ** \n");
printf("\n");
gotoxy(17,20);
printf("ENCUENTRA LO NECESARIO PARA TU COMPUTADORA \n");
gotoxy(35,22);
printf("Y MAS\n");
getche();
clrscr();
linea1:
gotoxy(28,2);
printf(" ¨¨¨¨ QU PRODUCTO DESEA ????\n");
printf(" 1.- Memoria USB 1GB.\n");
printf(" 2.- Memoria USB 2GB.\n");
printf(" 3.- Disco externo.\n");
printf(" 4.- Mouse inalámbrico.\n");
printf(" 5.- Quemador de DVD externo.\n");
printf(" 6.- Teclado inalambrico.\n");
printf(" 7.- Teclado alambrico.\n");
printf(" 8.- Monitor.\n");
printf(" 9.- Monitor de plasma.\n");
printf("10.- Reproductor Mp4.\n");
printf("11.- Torreta CD.\n");
printf("12.- Torreta DVD.\n");
printf("13.- Memoria RAM.\n");
printf("14.- No-Break.\n");
printf("15.- Impresoras.\n");
printf("16.- Diadema.\n");
printf("17.- Fuente de poder.\n");
printf("18.- Lap-top Hp.\n");
printf("19.- Camara Web.\n");
printf("20.- PC Hp.\n");
scanf("%i",&P);
getche();
clrscr();
if(P==1){
printf(" CARACTERISTICAS:\n");
printf(" - 1GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca KINGSTON.\n");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C1);
a=C1*200;
clrscr();
}if(P==2){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca KINGSTON.\n");
printf(" - Costo: $300\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C2);
b=C2*300;
clrscr();
}if(P==3){
printf(" CARACTEROSTICAS:\n");
printf(" - 300GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 año de garantia.");
printf(" - Costo: $2,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C3);
c=C3*2000;
clrscr();
}if(P==4){
printf(" CARACTERISTICAS:\n");
printf(" - Color negro.\n");
printf(" - Inalambrico de buena se¤al.\n");
printf(" - Ergonomico.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 año de garantia.");
printf(" - Costo: $120\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C4);
d=C4*120;
clrscr();
}if(P==5){
printf(" CARACTERISTICAS:\n");
printf(" - Soporta -R y +R.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca SHAKI.\n");
printf(" - Puede quemar hasta 20 idiomas y 30 subtitulos.");
printf(" - Costo: $500\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C5);
e=C5*500;
clrscr();
}if(P==6){
printf(" CARACTERISTICAS:\n");
printf(" - Colores negroy blanco.\n");
printf(" - Excelente señal.\n");
printf(" - Ergonomico.\n");
printf(" - Marca KEYEASY.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C6);
f=C6*200;
clrscr();
}if(P==7){
printf(" CARACTERISTICAS:\n");
printf(" - Colores negroy blanco.\n");
printf(" - Excelente señal.\n");
printf(" - Ergonomico.\n");
printf(" - Marca KEYEASY.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C7);
g=C7*200;
clrscr();
}if(P==8){
printf(" CARACTERISTICAS:\n");
printf(" - Monitor Pragmatico.\n");
printf(" - Colores negro y blanco.\n");
printf(" - 17 pulgadas.\n");
printf(" - 1024*800 MegaPixeles\n");
printf(" - Resolucion de Alta calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $500\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C8);
h=C8*500;
clrscr();
}if(P==9){
printf(" CARACTERISTICAS:\n");
printf(" - Monitor LCD.\n");
printf(" - Colores negro y blanco.\n");
printf(" - 17 pulgadas.\n");
printf(" - 1024*800 MegaPixeles\n");
printf(" - Resolucion de Maxima calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,800\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C9);
i=C9*1800;
clrscr();
}if(P==10){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de capacidad.\n");
printf(" - Colores negro, blanco y azul.\n");
printf(" - 8 MegaPixeles\n");
printf(" - Resolucion de Buena calidad.\n");
printf(" - Marca SAMSUNG\n");
printf(" - 1 a¤o de garantia.\n");
printf(" - Costo: $700\n");
printf(" ¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C10);
j=C10*700;
clrscr();
}if(P==11){
printf(" CARACTERISTICAS:\n");
printf(" - Torreta 100 CDs.\n");
printf(" - Colores negro y normal.\n");
printf(" - 700 MB cada uno.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 mes de garantia.");
printf(" - Costo: $150\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C11);
k=C11*150;
clrscr();
clrscr();
}if(P==12){
printf(" CARACTERISTICAS:\n");
printf(" - Torreta 50 DVDs.\n");
printf(" - Colores negro y normal.\n");
printf(" - 4.5 GB cada uno.\n");
printf(" - Marca SHAKI.\n");
printf(" - 2 meses de garantia.");
printf(" - Costo: $140\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C12);
l=C12*140;
clrscr();
}if(P==13){
printf(" CARACTERISTICAS:\n");
printf(" - 1 GB de capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 mes de garantia.");
printf(" - Costo: $800\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i", &C13);
m=C13*800;
clrscr();
}if(P==14){
printf(" CARACTERISTICAS:\n");
printf(" - 1 hrs de energia.\n");
printf(" - Colores negro y blanco.\n");
printf(" - Con supresor de picos.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $700\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C14);
n=C14*700;
clrscr();
}if(P==15){
printf(" CARACTERISTICAS:\n");
printf(" - Impresora laser..\n");
printf(" - Colores negro y blanco.\n");
printf(" - Alta calidad.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C15);
o=C15*1000;
clrscr();
}if(P==16){
printf(" CARACTERISTICAS:\n");
printf(" - Alta calidad de Audio y Sonido.\n");
printf(" - Colores negro y blanco.\n");
printf(" - Inalambrica.\n");
printf(" - Marca STEREM.\n");
printf(" - 2 meses de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C16);
p=C16*200;
clrscr();
}if(P==17){
printf(" CARACTERISTICAS:\n");
printf(" - Excelente calidad.\n");
printf(" - Color negro.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,300\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C17);
q=C17*1300;
clrscr();
}if(P==18){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Memoria.\n");
printf(" - Color negro.\n");
printf(" - 120 GB en Disco Duro.\n");
printf(" - Quemador de DVD.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $15,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C18);
r=C18*15000;
clrscr();
}if(P==19){
printf(" CARACTERISTICAS:\n");
printf(" - excelente calidad.\n");
printf(" - Color negro.\n");
printf(" - 5 MegaPixeles.\n");
printf(" - Marca SHAKI.\n");
printf(" - 6 meses de garantia.");
printf(" - Costo: $250\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C19);
s=C19*250;
clrscr();
}if(P==20){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Memoria.\n");
printf(" - Color negro.\n");
printf(" - 180 GB en Disco Duro.\n");
printf(" - Quemador de DVD.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $20,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C20);
t=C20*20000;
clrscr();
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,C1,C2,C3,C 4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C 18,C19,C20,P,T,D,C,O,A;
clrscr();
textbackground(BLACK);
textcolor(57);
gotoxy (27,3);
printf(" ****** BIENVENIDO !!!!!\n");
gotoxy (26,5);
printf(" TIENDA DE ELECTRONICA \n");
printf("\n");
printf("\n");
printf(" * ***** ** ** ** ** ** ** \n");
printf(" * ****** ** ** ** ** ** ** ** \n");
printf(" *** ** ** ** ** ** ** ** \n");
printf(" ** ** ** ** ** ** ** ** \n");
printf(" ****** ******** ********* ** ** ** \n");
printf(" ******** ******** ********* ** ** ** \n");
printf(" *** ** ** ** ** ** ** ** \n");
printf(" ********* ** ** ** ** ** ** ** \n");
printf(" ****** * ** ** ** ** ** ** ** \n");
printf("\n");
gotoxy(17,20);
printf("ENCUENTRA LO NECESARIO PARA TU COMPUTADORA \n");
gotoxy(35,22);
printf("Y MAS\n");
getche();
clrscr();
linea1:
gotoxy(28,2);
printf(" ¨¨¨¨ QU PRODUCTO DESEA ????\n");
printf(" 1.- Memoria USB 1GB.\n");
printf(" 2.- Memoria USB 2GB.\n");
printf(" 3.- Disco externo.\n");
printf(" 4.- Mouse inalámbrico.\n");
printf(" 5.- Quemador de DVD externo.\n");
printf(" 6.- Teclado inalambrico.\n");
printf(" 7.- Teclado alambrico.\n");
printf(" 8.- Monitor.\n");
printf(" 9.- Monitor de plasma.\n");
printf("10.- Reproductor Mp4.\n");
printf("11.- Torreta CD.\n");
printf("12.- Torreta DVD.\n");
printf("13.- Memoria RAM.\n");
printf("14.- No-Break.\n");
printf("15.- Impresoras.\n");
printf("16.- Diadema.\n");
printf("17.- Fuente de poder.\n");
printf("18.- Lap-top Hp.\n");
printf("19.- Camara Web.\n");
printf("20.- PC Hp.\n");
scanf("%i",&P);
getche();
clrscr();
if(P==1){
printf(" CARACTERISTICAS:\n");
printf(" - 1GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca KINGSTON.\n");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C1);
a=C1*200;
clrscr();
}if(P==2){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca KINGSTON.\n");
printf(" - Costo: $300\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C2);
b=C2*300;
clrscr();
}if(P==3){
printf(" CARACTEROSTICAS:\n");
printf(" - 300GB de Capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 año de garantia.");
printf(" - Costo: $2,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C3);
c=C3*2000;
clrscr();
}if(P==4){
printf(" CARACTERISTICAS:\n");
printf(" - Color negro.\n");
printf(" - Inalambrico de buena se¤al.\n");
printf(" - Ergonomico.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 año de garantia.");
printf(" - Costo: $120\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C4);
d=C4*120;
clrscr();
}if(P==5){
printf(" CARACTERISTICAS:\n");
printf(" - Soporta -R y +R.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca SHAKI.\n");
printf(" - Puede quemar hasta 20 idiomas y 30 subtitulos.");
printf(" - Costo: $500\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C5);
e=C5*500;
clrscr();
}if(P==6){
printf(" CARACTERISTICAS:\n");
printf(" - Colores negroy blanco.\n");
printf(" - Excelente señal.\n");
printf(" - Ergonomico.\n");
printf(" - Marca KEYEASY.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C6);
f=C6*200;
clrscr();
}if(P==7){
printf(" CARACTERISTICAS:\n");
printf(" - Colores negroy blanco.\n");
printf(" - Excelente señal.\n");
printf(" - Ergonomico.\n");
printf(" - Marca KEYEASY.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C7);
g=C7*200;
clrscr();
}if(P==8){
printf(" CARACTERISTICAS:\n");
printf(" - Monitor Pragmatico.\n");
printf(" - Colores negro y blanco.\n");
printf(" - 17 pulgadas.\n");
printf(" - 1024*800 MegaPixeles\n");
printf(" - Resolucion de Alta calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $500\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C8);
h=C8*500;
clrscr();
}if(P==9){
printf(" CARACTERISTICAS:\n");
printf(" - Monitor LCD.\n");
printf(" - Colores negro y blanco.\n");
printf(" - 17 pulgadas.\n");
printf(" - 1024*800 MegaPixeles\n");
printf(" - Resolucion de Maxima calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,800\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C9);
i=C9*1800;
clrscr();
}if(P==10){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de capacidad.\n");
printf(" - Colores negro, blanco y azul.\n");
printf(" - 8 MegaPixeles\n");
printf(" - Resolucion de Buena calidad.\n");
printf(" - Marca SAMSUNG\n");
printf(" - 1 a¤o de garantia.\n");
printf(" - Costo: $700\n");
printf(" ¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C10);
j=C10*700;
clrscr();
}if(P==11){
printf(" CARACTERISTICAS:\n");
printf(" - Torreta 100 CDs.\n");
printf(" - Colores negro y normal.\n");
printf(" - 700 MB cada uno.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 mes de garantia.");
printf(" - Costo: $150\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C11);
k=C11*150;
clrscr();
clrscr();
}if(P==12){
printf(" CARACTERISTICAS:\n");
printf(" - Torreta 50 DVDs.\n");
printf(" - Colores negro y normal.\n");
printf(" - 4.5 GB cada uno.\n");
printf(" - Marca SHAKI.\n");
printf(" - 2 meses de garantia.");
printf(" - Costo: $140\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C12);
l=C12*140;
clrscr();
}if(P==13){
printf(" CARACTERISTICAS:\n");
printf(" - 1 GB de capacidad.\n");
printf(" - Excelente calidad.\n");
printf(" - Marca ACER.\n");
printf(" - 1 mes de garantia.");
printf(" - Costo: $800\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i", &C13);
m=C13*800;
clrscr();
}if(P==14){
printf(" CARACTERISTICAS:\n");
printf(" - 1 hrs de energia.\n");
printf(" - Colores negro y blanco.\n");
printf(" - Con supresor de picos.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $700\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C14);
n=C14*700;
clrscr();
}if(P==15){
printf(" CARACTERISTICAS:\n");
printf(" - Impresora laser..\n");
printf(" - Colores negro y blanco.\n");
printf(" - Alta calidad.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C15);
o=C15*1000;
clrscr();
}if(P==16){
printf(" CARACTERISTICAS:\n");
printf(" - Alta calidad de Audio y Sonido.\n");
printf(" - Colores negro y blanco.\n");
printf(" - Inalambrica.\n");
printf(" - Marca STEREM.\n");
printf(" - 2 meses de garantia.");
printf(" - Costo: $200\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C16);
p=C16*200;
clrscr();
}if(P==17){
printf(" CARACTERISTICAS:\n");
printf(" - Excelente calidad.\n");
printf(" - Color negro.\n");
printf(" - Marca SHAKI.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $1,300\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C17);
q=C17*1300;
clrscr();
}if(P==18){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Memoria.\n");
printf(" - Color negro.\n");
printf(" - 120 GB en Disco Duro.\n");
printf(" - Quemador de DVD.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $15,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C18);
r=C18*15000;
clrscr();
}if(P==19){
printf(" CARACTERISTICAS:\n");
printf(" - excelente calidad.\n");
printf(" - Color negro.\n");
printf(" - 5 MegaPixeles.\n");
printf(" - Marca SHAKI.\n");
printf(" - 6 meses de garantia.");
printf(" - Costo: $250\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C19);
s=C19*250;
clrscr();
}if(P==20){
printf(" CARACTERISTICAS:\n");
printf(" - 2GB de Memoria.\n");
printf(" - Color negro.\n");
printf(" - 180 GB en Disco Duro.\n");
printf(" - Quemador de DVD.\n");
printf(" - Marca Hp.\n");
printf(" - 1 a¤o de garantia.");
printf(" - Costo: $20,000\n");
printf("¨¨¨ Cuantas vas a querer ???\n");
scanf("%i",&C20);
t=C20*20000;
clrscr();