hercioneto

programa C Audiência

Oct 18th, 2023
1,024
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.43 KB | None | 0 0
  1. // Online C compiler to run C program online
  2. /*
  3. Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma certa cidade, num determinado dia. Para cada casa visitada, é fornecido o número do canal (4,5, 7, 12) e o número de pessoas que o estavam assistindo naquela casa. Se a televisão estivesse desligada, nada era anotado, ou seja, esta casa não entrava na pesquisa. Fazer um programa que: Leia um número indeterminado de dados, sendo que o encerramento corresponde ao número do canal igual a zero. Calcule a porcentagem de audiência para cada emissora. Escreva o número do canal e a sua respectiva porcentagem.
  4. */
  5. #include <stdio.h>
  6.  
  7. void main() {
  8.     int canal;
  9.     float espectadores=0, totalEspectadores=0, canal4=0,canal5=0,canal7=0,canal12=0;
  10.     float canal4P=0.00,canal5P=0.00,canal7P=0.00,canal12P=0.00;
  11.    
  12.     printf("Digite o número do canal: ");
  13.     scanf ("%i",&canal);
  14.    
  15.     while (canal!=0) {  
  16.        
  17.         if (canal!=0) {
  18.         printf("Digite o número de espectadores: ");
  19.         scanf ("%f",&espectadores);
  20.         totalEspectadores = totalEspectadores+espectadores;
  21.         }
  22.         switch (canal) {
  23.             case 0:
  24.             break;
  25.             case 4:
  26.             canal4 = canal4+espectadores;
  27.             break;
  28.             case 5:
  29.             canal5 = canal5+espectadores;
  30.             break;
  31.             case 7:
  32.             canal7 = canal7+espectadores;
  33.             break;
  34.             case 12:
  35.             canal12 = canal12+espectadores;
  36.             break;
  37.             default:
  38.             printf("Canal invalido.\n");
  39.             break;
  40.         }
  41.        
  42.     printf("Digite o número do canal: ");
  43.     scanf ("%i",&canal);
  44.  
  45.     }
  46.     printf("Somando canal 4 %f \n",canal4);
  47.     printf("Somando canal 5 %f \n",canal5);
  48.     printf("Somando canal 7 %f \n",canal7);
  49.     printf("Somando canal 12 %f \n",canal12);
  50.    
  51.         printf("Total de espectadores: %f \n",totalEspectadores);
  52.     canal4P = (canal4/totalEspectadores)*100;
  53.     canal5P = (canal5/totalEspectadores)*100;
  54.     canal7P = (canal7/totalEspectadores)*100;
  55.     canal12P = (canal12/totalEspectadores)*100;
  56.    
  57.     printf("O canal 4 teve %f porcentagem de audiencia.\n",canal4P);
  58.     printf("O canal 5 teve %f porcentagem de audiencia.\n",canal5P);
  59.     printf("O canal 7 teve %f porcentagem de audiencia.\n",canal7P);
  60.     printf("O canal 12 teve %f porcentagem de audiencia.\n",canal12P);
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment