Linguagem C
Descrição Dado o preço de uma mercadoria e a sua categoria ("A" ou "B"), dê um desconto em seu preço de acordo com a seguinte regra:
- 5% se for da categoria "A" e o preço for superior ou igual a $100,00.
- 8% se for da categoria "A" e o preço for inferior a $100,00.
- 10% se for da categoria "B" e o preço for superior ou igual a $50,00.
- 12% se for da categoria "B" e o preço for inferior a $50,00.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int categoria;
    float desconto, preco, resposta;
    printf ("Digite o valor do preco: ");
    scanf ("%f", &preco);
    (void) getchar ();
    desconto=0;
    printf ("Escolha o valor de categoria.\n");
    printf ("\t1.- A\n");
    printf ("\t2.- B\n");
    printf ("\t: ");
    do {
        scanf ("%d", &categoria);
        (void) getchar ();
        if (categoria<1||categoria>2)
            printf ("Valor errado. Digit\240-la novamente.: ");
    } while (categoria<1||categoria>2);
    if(categoria==1&&preco>=100)
        desconto=preco*0.05;
    if(categoria==1&&preco<100)
        desconto=preco*0.08;
    if(categoria==2&&preco>=50)
        desconto=preco*0.1;
    if(categoria==2&&preco<50)
        desconto=preco*0.12;
    resposta=preco-desconto;
    printf ("O valor do desconto: %g\n", desconto);
    printf ("O valor do resposta: %g\n", resposta);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}