Bom dia @Mauro Roberto S. Medeiros, o meu código, fiz dessa forma, porém quando listo ele mostra apenas o último valor e não a lista completa de produtos.
Segue o código abaixo para alguém dar uma help para resolver. Obrigado pessoal.
#include <stdio.h>
#include <string.h>
int main(void) {
char nome_prod[100][100];
char continuar =0;
char produto;
float valor_unitario[100];
float quantidade[100];
float total[100];
float desconto[100];
float subtotal[100];
float classificao;
int i;
while(continuar!= 'n'){
for (i=0; i<5;i++);{
printf( "Insira a classificacao dos produto(s) \n 1 - Informatica \n 2 - Jogos \n 3 - Eletronicos \n Insira o codigo correspondente ao tipo de classificacao: ");
scanf("%f", &classificao);
printf("Insira o nome do produto: ");
scanf("%s", &nome_prod[i]);
printf("Insira o valor do produto: ");
scanf("%f", &valor_unitario[i]);
printf("Insira a quantidade de unidades a serem compradas: ");
scanf("%f", &quantidade[i]);
printf("\nDeseja continuar, informe s para sim ou n para abandonar o programa: ");
scanf("%s",&continuar);
puts("\n\n\n");
}
}
if (classificao==1){
subtotal[i]=valor_unitario[i]*quantidade[i];
desconto[i]=valor_unitario[i]*0.5;
total[i]=(subtotal[i]-desconto[i]);
}else
if(classificao==2){
subtotal[i]=valor_unitario[i]*quantidade[i];
desconto[i]=valor_unitario[i]*0.8;
total[i]=subtotal[i]-desconto[i];
}else
if(classificao==3){
subtotal[i]=valor_unitario[i]*quantidade[i];
desconto[i]=valor_unitario[i]*0.1;
total[i]=(subtotal[i]-desconto[i]);
}
for (i=0; i<5;i++);{
printf("O seu produto e um(a): %s \n",nome_prod[i]);
printf("Foram comprados(a): %.2f \n",quantidade[i]);
printf("Valor unitario de: %.2f\n",valor_unitario[i]);
printf("Com o desconto aplicado ficou no valor: %.2f", total[i]);
puts("\n\n");
}
}