Tenho um projeto para fazer PJ_04.pdf, a parte inicial dele esta tranquilo de fazer, mas a parte add o produto ta dando problema. Pois não posso usar ponteiro e não estou conseguindo fazer ele armazena e apresentar os dados quando preciso.
o codigo que escrevi esta assim;
#include <stdio.h>
#include <conio.h>
menu()
{
system("cls");
printf("*************** COMPRAS: ***************\n");
printf("\n");
printf("[1] - Acrescentar item\n");
printf("[2] - Listar produtos\n");
printf("[3] - Visualizar total\n");
printf("[4] - Retirar item\n");
printf("[5] - Fechar compra\n");
printf("> ");
}
Acrescentar_item(){
char b;
switch ( b )
{
case 'a' : {
int a;
float b;
printf("Digite a quantidade:\n");
scanf("%i",&a);
b = a*12.50;
printf("%lf",b);
break;}
}
}
void Listar_produtos(){
printf("\nA R$ 12.25");
printf("\nB R$ 23.40");
printf("\nC R$ 85.11");
printf("\nD R$ 18.99");
printf("\nE R$ 53.00");
printf("\nF R$ 71.86");
printf("\nG R$ 99.90");
printf("\nH R$ 10.01");
printf("\nI R$ 67.44");
printf("\nJ R$ 36.80");
printf("\nK R$ 48.73");
printf("\nL R$ 13.84");
printf("\nM R$ 92.18");
printf("\nN R$ 15.45");
printf("\nO R$ 80.67");
printf("\nP R$ 10.65");
printf("\nQ R$ 20.75");
printf("\nR R$ 23.80");
printf("\nS R$ 10.50");
printf("\nT R$ 41.60");
printf("\nU R$ 12.30");
printf("\nV R$ 33.19");
printf("\nW R$ 17.92");
printf("\nX R$ 44.05");
printf("\nY R$ 61.70");
printf("\nZ R$ 97.42\n");
}
int main (void )
{
int valor;
do{
menu();
scanf("%d", &valor);
switch ( valor )
{
case 1 : Acrescentar_item();
break;
case 2 : Listar_produtos();
break;
case 3 :Visualizar_total(); break;
case 4 : Retirar_item(); break;
default :
printf ("Valor invalido!\n");
}
}
while (valor != 5);
return (0);}