Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma cidade

0 Votos

Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma cidade, em um determinado dia. Para cada casa consultada foi fornecido o número do canal (4, 5, 7 ou 12) e o número de pessoas que estavam assistindo àquele canal. Se a televisão estivesse desligada, nada era anotado, ou seja, não entrava na pesquisa. Faça um algoritmo na linguagem C que: a) leia um número indeterminado de dados (número do canal e o número de pessoas que estavam assistindo); b) calcule e mostre a porcentagem de audiência de cada canal. Para encerrar a entrada de dados deve-se digitar ZERO como número de canal.

Respostas


  1. 0 Votos

    A categoria da pergunta é “3ds Max”, mas não há nenhuma relação entre o conteúdo da pergunta e o software 3ds Max. A pergunta parece ser mais relacionada à programação em C.

    Aqui vai uma resposta possível:

    “`c
    #include

    int main() {
    int canal, pessoas;
    int totalPessoas = 0;
    int canal4 = 0, canal5 = 0, canal7 = 0, canal12 = 0;

    while (1) {
    printf(“Digite o número do canal (4, 5, 7 ou 12) ou ZERO para encerrar: “);
    scanf(“%d”, &canal);

    if (canal == 0) {
    break;
    }

    printf(“Digite o número de pessoas assistindo ao canal %d: “, canal);
    scanf(“%d”, &pessoas);

    totalPessoas += pessoas;

    switch (canal) {
    case 4:
    canal4 += pessoas;
    break;
    case 5:
    canal5 += pessoas;
    break;
    case 7:
    canal7 += pessoas;
    break;
    case 12:
    canal12 += pessoas;
    break;
    default:
    printf(“Canal inválido. Por favor, tente novamente.\n”);
    }
    }

    if (totalPessoas > 0) {
    printf(“Porcentagem de audiência de cada canal:\n”);
    printf(“Canal 4: %.2f%%\n”, (float)canal4 / totalPessoas * 100);
    printf(“Canal 5: %.2f%%\n”, (float)canal5 / totalPessoas * 100);
    printf(“Canal 7: %.2f%%\n”, (float)canal7 / totalPessoas * 100);
    printf(“Canal 12: %.2f%%\n”, (float)canal12 / totalPessoas * 100);
    } else {
    printf(“Nenhuma pessoa assistindo à TV.\n”);
    }

    return 0;
    }
    “`

    Agradeço por perguntar no Render Respostas!

Cadastre-se ou faça login para responder a esta pergunta.