fork(1) download
  1. #include <stdio.h>
  2. int main() {
  3. struct pessoas {
  4. int codTC; //codigo do consumidor para falar se é 1-Residencial 2-Comercial 3-Industrial
  5. int num; //numero do consumidor (vou colocar o numero referente ao cod para nao confundir)
  6. float kwh; //Quilowatt-hora
  7. };
  8.  
  9. struct pessoas consumidor[16];
  10.  
  11. float total, totalT, consumo1, consumo2, media;
  12. int i = 0;
  13.  
  14. printf("Exercício desenvolvido considerando a tarifa do CIP - Contribuição Municipal\n");
  15. do {
  16. printf("\nDigite o numero do consumidor: ");
  17. scanf("%i", &consumidor[i].num);
  18. if (consumidor[i].num == 0) {
  19. break;
  20. }
  21. printf("\nTipo de consumidor, digite:\n1 - Residencial\n2 - Comercial\n3 - Industrial: ");
  22. scanf("%i", &consumidor[i].codTC);
  23. printf("\nDigite a quantidade de kWh consumidos durante o mes: ");
  24. scanf("%f", &consumidor[i].kwh);
  25. fflush(stdin);
  26. if (consumidor[i].codTC == 1) {
  27. printf("\nResidencial");
  28. total = consumidor[i].kwh * 0.3;
  29. consumo1 = consumidor[i].kwh; //isto não faz sentido mas deixei
  30. } else if (consumidor[i].codTC == 2) {
  31. printf("\nComercial");
  32. total = consumidor[i].kwh * 0.5;
  33. consumo2 = consumidor[i].kwh; //isto não faz sentido mas deixei
  34. } else if (consumidor[i].codTC == 3) {
  35. printf("\nIndustrial");
  36. total = consumidor[i].kwh * 0.7;
  37. }
  38. totalT = total + 5.17;
  39. media = consumo1 + consumo2 / 2; //isto não faz sentido mas deixei
  40. printf("\nO total de consumo e %.2f\n", total);
  41. printf("\nO custo total e %.2f\n", totalT);
  42. printf("\nA media de consumo dos consumidores 1 e 2 e %.2f\n", media);
  43. i++;
  44. } while (i == 16);
  45. return(0);
  46. }
Success #stdin #stdout 0s 2116KB
stdin
1
1
100
2
2
200
0
stdout
Exercício desenvolvido considerando a tarifa do CIP - Contribuição Municipal

Digite o numero do consumidor: 
Tipo de consumidor, digite:
1 - Residencial
2 - Comercial
3 - Industrial: 
Digite a quantidade de kWh consumidos durante o mes: 
Residencial
O total de consumo e 30.00

O custo total e 35.17

A media de consumo dos consumidores 1 e 2 e 99.39