-
Notifications
You must be signed in to change notification settings - Fork 0
/
exercicio6.c
73 lines (61 loc) · 1.89 KB
/
exercicio6.c
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//Bibliotecas
#include <stdio.h>
#include <locale.h>
int main()
{
// Regionalização (Desbuga palavras com acento)
setlocale(LC_ALL, "Portuguese_Brazil");
// Declaração das Variáveis
int habitantes, codigo, repete = 1, i;
float maior, menor, media;
float residencial = 0, comercial = 0, industrial = 0, consumo;
printf("Informe o numero de habitantes: ");
scanf("%d", &habitantes);
for (i = 0; i < habitantes; i++)
{
printf("\nInforme o consumo do cidadao %d: ", i + 1);
scanf("%f", &consumo);
if (i == 0)
{
maior = menor = consumo;
}
else
{
(consumo > maior) ? maior = consumo : (consumo < menor) ? menor = consumo
: 0;
}
media += consumo;
repete = 1;
while (repete)
{
repete = 0;
printf("\nInforme o codigo do consumidor: \n[1] Residencial\n[2] Comercial\n[3] Industrial\n ");
scanf("%d", &codigo);
switch (codigo)
{
case 1:
residencial += consumo;
break;
case 2:
comercial += consumo;
break;
case 3:
industrial += consumo;
break;
default:
printf("\n-=-=-=- Erro -=-=-=-\n");
repete = 1;
break;
}
}
}
printf("\n\n-=-=-=- Dados do Consumo -=-=-=-");
printf("\nMaior consumo: %.2f", maior);
printf("\nMenor consumo: %.2f", menor);
printf("\nMedia de consumo: %.2f", media / habitantes);
printf("\n\n-=-=-=- Total do Consumo -=-=-=-");
printf("\nResidencial: %.2f", residencial);
printf("\nComercial: %.2f", comercial);
printf("\nIndustrial: %.2f\n\n", industrial);
return 0;
}