Logo Hardware.com.br
NUNOWNER
NUNOWNER Novo Membro Registrado
3 Mensagens 0 Curtidas

Pular bloco de scripts C

#1 Por NUNOWNER 04/05/2017 - 17:35
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();
}
esquiloesperto
esquiloesper... Cyber Highlander Moderador
7.1K Mensagens 2.2K Curtidas
#2 Por esquiloesper...
04/05/2017 - 19:31
Minêrando um cadim:

- Uai... só pricisa pôr o cocê qué den do "erse", sô! Vai ficá assim, óia:


#include<stdio.h>
#include<conio.h>

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&quot;
printf("Digite o codigo do produto de acordo com a categoria: &quot;
scanf("%d", &x);
if (x == 0) {
printf("Fim do programa!&quot;
}
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: &quot;
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();
}
Só é difícil enquanto estiver oculto! cool.png
Use a pesquisa


rolleyes.png  Navegar é preciso, viver... também.  smile.png
NUNOWNER
NUNOWNER Novo Membro Registrado
3 Mensagens 0 Curtidas
#4 Por NUNOWNER
09/05/2017 - 23:03
esquiloesperto disse:
Minêrando um cadim:

- Uai... só pricisa pôr o cocê qué den do "erse", sô! Vai ficá assim, óia:


#include<stdio.h>
#include<conio.h>

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&quot;
printf("Digite o codigo do produto de acordo com a categoria: &quot;
scanf("%d", &x);
if (x == 0) {
printf("Fim do programa!&quot;
}
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: &quot;
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();
}

Putz... só mudar as chaves \o/\o/\o/
Show !!!
Contudo ainda estou dúvida caso esse bloco não pertença à algum "if"
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal