pudimowned
(usa Ubuntu)
Enviado em 08/10/2012 - 11:14h
Eu sou muito novo em programação, e não fazia idéia de como criar um menu
então fui chutando do meu jeito até conseguir isto
----------------
#include <stdio.h>
#include <stdlib.h>
int main(){
int op1, op2, maislnd, maislndparc, maisvc, maisvcparc, maisjvm, maisjvmparc;
printf ("Escolha a revista desejada\n"
"1 - Mais linda\n"
"2 - Mais voce\n"
"3 - Mais jovem\n"
"0 - sair\n\n");
scanf ("&d", &op1);
maislnd = 80*0.8;
maislndparc = ((80*0.8)/4)+((0.05*80)/4);
maisvc = 100*0.8;
maisvcparc = ((100*0.8)/4)+((0.05*100)/4);
maisjvm = 120*0.8;
maisjvmparc = ((120*0.8)/4)+((0.05*120)/4);
switch(op1){
case 1:
if (op1=1){
printf("Revista mais linda\n"
"opçao de pagamento: \n"
"1 - A vista\n"
"2 - A prazo \n");
scanf ("%d", op2);
getch();
}
switch(op2){
case 1:
if (op2=1){
printf("O pagamento custa: %d Reais", maislnd);
}
case 2:
if (op2=2){
printf("O pagamento custa 4 parcelas de: %d Reais", maislndparc);
}
}
break;
case 2:
if(op1=2){
printf("revista mais voce\n"
"opçao de pagamento\n"
"1 - A vista \n"
"1 - a prazo \n");
}
switch(op2){
case 1:
if (op2=1){
printf("O pagamento custa: %d Reais", maisvc);
}
case 2:
if (op2=2){
printf("O pagamento custa 4 parcelas de: %d Reais", maisvcparc);
}
}
break;
case 3:
if (op1=3){
printf ("Revista mais jovem"
"opçao de pagamento\n"
"1 - A vista \n"
"1 - a prazo \n");
}
switch(op2){
case 1:
if (op2=1){
printf("O pagamento custa: %d Reais", maisjvm);
}
case 2:
if (op2=2){
printf("O pagamento custa 4 parcelas de: %d Reais", maisjvmparc);
}
}
break;
case 4:
if (op1=0){
printf ("voce saiu do programa");
}
break;
case 5:
if (op1>4){
printf ("opçao invalida");
}
break;
}
getch();
return 0;
}
------
Mas quando a tela abre e eu ponho algum número (de 0 a 4), nada aparece! A conta não é feita, o print não é executado. ajuda por favor!