Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- int main() {
- setlocale(LC_ALL, "");
- int tecla = 0;
- int cadastro_atual = 0; // armazena o número de cadastrados
- int numero_conta[100]; // armazena o número da conta
- int kw_consumidos[100];
- double valor_pagar[100];
- int ultra; // armazena quantos clientes ultrapassaram 170kw
- int media; // armazena a média
- int menor = 0; // armazena o menor valor de KW
- int maior = 0; // armazena o maior valor de KW
- while (tecla != 6) { // laço de repetição que cria o menu
- printf("(1) Cadastrar\n(2) Listar clientes \n(3) Listar maior e menor consumo\n(4) Mostrar Média\n(5) Mostrar Ultrapassando 170KW\n(6) Sair \n");
- scanf("%d", &tecla);
- switch (tecla) {
- case 1: // possibilita o cadastro de clientes
- printf("Digite o número da conta:");
- scanf("%d", &numero_conta[cadastro_atual]);
- printf("Digite o seu gasto em KW nesse mês: ");
- scanf("%d", &kw_consumidos[cadastro_atual]);
- valor_pagar[cadastro_atual] = kw_consumidos[cadastro_atual] * 1.75;
- cadastro_atual++;
- break;
- case 2:
- for (int i = 0; i<=cadastro_atual; i++){
- printf("Número da conta: %d", numero_conta[i]);
- printf("Kw consumidos no mês %d ", kw_consumidos[i]);
- printf("Valor a ser pago do último mês %d \n", valor_pagar[i]);
- }
- break;
- case 3: // lista os dados do maior e menor KW gasto no mês
- for (int i = 0; i < cadastro_atual; i++) {
- if (kw_consumidos[i] < kw_consumidos[menor])
- menor = i;
- if (kw_consumidos[i] > kw_consumidos[maior])
- maior = i;
- }
- printf("Menor = %d / %d Kw / R$ %f\n", numero_conta[menor],kw_consumidos[menor],valor_pagar[menor]);
- printf("Maior = %d / %d Kw / R$ %f\n", numero_conta[maior],kw_consumidos[maior],valor_pagar[maior]);
- break;
- case 4: // lista a média da cidade de KW consumidos
- for (int i = 0; i < cadastro_atual; i++) {
- media = media + kw_consumidos[i];
- }
- media = media / cadastro_atual;
- printf("Média de KW consumidos na cidade: %d\n", media);
- break;
- case 5: // lista quantas pessoas ultrapassaram os 170 KW mensais
- ultra = 0;
- for (int i = 0; i < cadastro_atual; i++) {
- if (kw_consumidos[i] > 170)
- ultra++;
- }
- printf("%d pessoas ultrapassaram 170 KW mensais.\n", ultra);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement