Olá galera
Estou com dificuldade num trecho do programa abaixo.
Como eu poderia ir direto para o fim SEM que ele executasse o bloco onde se encontram as saídas com as quantidades de produtos?
Segue abaixo o código
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
void main()
{
int x,pd1=0,pd2=0,pd3=0,pd4=0;
float perc1=0,perc2=0;
printf("Para sair pressione 0 (zero) ou\n");
printf("Digite o codigo do produto de acordo com a categoria: ");
scanf("%d",&x);
if (x==0)
{
printf("Fim do programa!");
}
else{
while (x!=0)
{
if (x==1)
{pd1++;}
else if (x==2)
{pd2++;}
else if (x==3)
{pd3++;}
else //if(x>=4)
{pd4++;}
printf("Digite o codigo do produto de acordo com a categoria: ");
scanf("%d",&x);
}
}
perc1=pd1+pd3; // daqui até
perc1=(pd2*100)/perc1;
perc2=pd1+pd3+pd4;
perc2=(pd2*100)/perc2;
printf("\nO total de produtos da categoria 1 escolhidos foi de %d ",pd1);
printf("\nO total de produtos da categoria 2 escolhidos foi de %d ",pd2);
printf("\nO total de produtos da categoria 3 escolhidos foi de %d ",pd3);
printf("\nO total de produtos fora de linha foi de %d ",pd4);
printf("\nO percentual do produto 2 sobre os produtos 1 e 3 eh de %.2f",perc1);
printf("\nO percentual do produto 2 sobre os produtos 1, 3 e fora de linha eh de %.2f",perc2); // aqui para pular
getch();
}
NUNOWNER
Novo Membro
Registrado
3 Mensagens
0 Curtidas