segunda-feira, 1 de setembro de 2014
[C/C++] Programa que informa frete
//CarolHCS
//Programa que informa frete
#include<stdio.h>
int main()
{
float REG;//Região que será informado pelo usuario
char CAT;//Categoria que o usuario irá informar(a,b ou c), lembrando que é char pq entrará uma letra e n um numero
printf("\n(Categorias a, b, c)\n\n");//neste caso apenas informei ao usuario as opções q o mesmo tem
printf("\nInforme a Categoria:");
scanf("%c", &CAT);//aqui ele entrará com a categoria ou a ou b ou c, ou outra se ele tiver problema(%c de char)
if(CAT == 'a')//se ele digitar a, acontecerá o seguinte:
{//abre comandos dentro desse if
printf("\nRegioes: 1,2,3,4,5!\n");//O programa informará as regioes
printf("\nInforme a Regiao de Destino\n\n");
scanf("%f", ®);//O usuario informara a região
if(REG == 1 || REG == 2 || REG == 3)//como no enunciado se a região for 1 ou(||) 2 ou 3 então o valor informado será:
{
printf("\nO valor do frete eh: 10,00\n\n");//esse =P
}
if(REG == 4 || REG == 5)//aqui ainda dentro da categoria A, se a região for 4 ou 5
{
printf("\nO valor do frete eh: 15,00\n\n");//esse será o valor...
}
if(REG < 1 || REG > 5)//mas e se o usuario informa uma região invalida q seria qualque numero menor q 1 ou maior q 5?
{
printf("\nRegiao Invalida\n\n");//Informamos q a região é invalida...
}
}//num esquece d fecha
if(CAT == 'b')//Aqui iniciamos os comando similares aos de cima, mas caso ele escolha a categoria B...
{
printf("\nRegioes: 1,2,3,4,5!\n");//Blablabla...
printf("\nInforme a Regiao de Destino\n\n");
scanf("%f", ®);
if(REG == 1 || REG == 3)//Lembrando de seguir o enunciado...
{
printf("\nO valor do frete eh: 12,00\n\n");
}
if(REG == 2 || REG == 4 || REG == 5)
{
printf("\nO valor do frete eh: 16,00\n\n");
}
if(REG < 1 || REG > 5)//Sempre coloque a mensagem d erro caso o mesmo escolha uma opção invalida...fica mais chiq!!!
{
printf("\nRegiao Invalida\n\n");
}
}
if(CAT == 'c')//Opção C, segue os mesmos comandos e mesma explicação dada acima!!!
{
printf("\nRegioes: 1,2,3,4,5!\n");
printf("\nInforme a Regiao de Destino\n\n");
scanf("%f", ®);
if(REG == 2 || REG == 4)
{
printf("\nO valor do frete eh: 14,00\n\n");
}
if(REG == 1 || REG == 3 || REG == 5)
{
printf("\nO valor do frete eh: 17,00\n\n");
}
if(REG < 1 || REG > 5)
{
printf("\nRegiao Invalida\n\n");
}
}
if(CAT < 'a' || CAT > 'c')/*tive problemas com else(n sei pq =[) mas resouvi usando o if, porem tive q especifica, se a categoria for
menor q 'a' ou maior q 'c', então ele executa o comando abaixo, lenbrando das aspas na letra ex:'a', 'b'...*/
{
printf("\nAVISO! A categoria informada e invalida! \n\n");
}
system("pause");
}
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário