ronildo.fl Postado Abril 24, 2011 Denunciar Share Postado Abril 24, 2011 Bom dia galera,Alguém pode me ajudar com esse problema?Reescrever o programa abaixo utilizando “IF ELSE” (onde estiver vermelho), considerando as mesmas opções de valor, aceitar P (p), M (m), G (g)./*Faça um algoritmo que receba o código, o preço e o tamanho da camiseta. Sabe-se que de acordocom o tamanho há um desconto conforme tabela abaixo. Informe o código, e o valor do desconto.tamanho “G” – 10%tamanho “M” – 20%tamanho “P” – 30%Informe como resultado o código e o valor do desconto.*/#include <stdio.h>int main(void){ double preço, desconto; char tamanho; printf ("Digite o preço da camiseta: "); scanf ("%lf", &preço); printf ("Digite o tamanho da camiseta [P /M /G]: "); scanf (" %c", &tamanho); switch (tamanho) { case 'g' : case 'G' : desconto = preço * 0.10; break; case 'm' : case 'M' : desconto = preço * 0.20; break; case 'p' : case 'P' : desconto = preço * 0.30; break; default : printf ("Tamanho inválido."); desconto = 0; } printf ("Valor do desconto: R$%.2f\n", desconto); return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Myho Postado Abril 24, 2011 Denunciar Share Postado Abril 24, 2011 /* Faça um algoritmo que receba o código, o preço e o tamanho da camiseta. Sabe-se que de acordo com o tamanho há um desconto conforme tabela abaixo. Informe o código, e o valor do desconto. tamanho “G” – 10% tamanho “M” – 20% tamanho “P” – 30% Informe como resultado o código e o valor do desconto. */ #include <stdio.h> int main(void) { double preço, desconto; char tamanho; printf ("Digite o preço da camiseta: "); scanf ("%lf", &preço); printf ("Digite o tamanho da camiseta [P /M /G]: "); scanf (" %c", &tamanho); [b]switch (tamanho) { case 'g' : case 'G' : desconto = preço * 0.10; break; case 'm' : case 'M' : desconto = preço * 0.20; break; case 'p' : case 'P' : desconto = preço * 0.30; break; default : printf ("Tamanho inválido."); desconto = 0; }[/b] printf ("Valor do desconto: R$%.2f\n", desconto); return 0; } Depois de ler o tamanho comece a fazer as comparações com IF if ( (tamanho == 'g') || (tamanho == 'G') ) desconto = preço * 0.10; //aplique o desconto se condição satisfeita, senão continue os if's else if //nova condição //aplique desconto se nova condicao satisfeitaE assim sucessivamente com cada condição. Depois da ultima condição faça um else dizendo que se cair naquela condição o Tamanho é inválido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ronildo.fl
Bom dia galera,
Alguém pode me ajudar com esse problema?
Reescrever o programa abaixo utilizando “IF ELSE” (onde estiver vermelho), considerando as mesmas opções de valor, aceitar P (p), M (m), G (g).
/*
Faça um algoritmo que receba o código, o preço e o tamanho da camiseta. Sabe-se que de acordo
com o tamanho há um desconto conforme tabela abaixo. Informe o código, e o valor do desconto.
tamanho “G” – 10%
tamanho “M” – 20%
tamanho “P” – 30%
Informe como resultado o código e o valor do desconto.
*/
#include <stdio.h>
int main(void)
{
double preço, desconto;
char tamanho;
printf ("Digite o preço da camiseta: ");
scanf ("%lf", &preço);
printf ("Digite o tamanho da camiseta [P /M /G]: ");
scanf (" %c", &tamanho);
switch (tamanho)
{
case 'g' :
case 'G' : desconto = preço * 0.10;
break;
case 'm' :
case 'M' : desconto = preço * 0.20;
break;
case 'p' :
case 'P' : desconto = preço * 0.30;
break;
default : printf ("Tamanho inválido.");
desconto = 0;
}
printf ("Valor do desconto: R$%.2f\n", desconto);
return 0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.