• Lenguaje

    C

  • Descripción

    Para realizar un estudio de preferencias de los televidentes se solicita un programa que pregunte a N personas la categoría televisiva de su preferencia (una sola) entre:
    1. Noticias
    2. Magazines
    3. Novelas
    4. Películas
    Y la cantidad de horas semanales que dedica a su categoría preferida. Al finalizar la encuesta se debe mostrar la cantidad de personas que prefirió cada una de las categorías y el total de horas reportado.

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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int categoria_televisiva, horas_magazines, horas_noticias, horas_novelas, horas_peliculas;
    int horas_semanales, i, n, personas_magazines, personas_noticias;
    int personas_novelas, personas_peliculas;
    horas_magazines = 0;
    horas_noticias = 0;
    horas_novelas = 0;
    horas_peliculas = 0;
    personas_magazines = 0;
    personas_noticias = 0;
    personas_novelas = 0;
    personas_peliculas = 0;
    printf ("Ingresa el valor de n: ");
    scanf ("%d", &n);
    (void) getchar ();
    for (i=1; i<=n; i++)
    {
        printf ("PROCESO %d\n", i);
        printf ("Ingresa el valor de horas semanales: ");
        scanf ("%d", &horas_semanales);
        (void) getchar ();
        printf ("Selecciona el valor de categoria televisiva.\n");
        printf ("\t1.- Noticias\n");
        printf ("\t2.- Magazines\n");
        printf ("\t3.- Novelas\n");
        printf ("\t4.- Pel\241culas\n");
        printf ("\t: ");
        do {
            scanf ("%d", &categoria_televisiva);
            (void) getchar ();
            if (categoria_televisiva<1||categoria_televisiva>4)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (categoria_televisiva<1||categoria_televisiva>4);
        if(categoria_televisiva==1)
        {
            personas_noticias++;
            horas_noticias=horas_noticias+horas_semanales;
        }
        if(categoria_televisiva==2)
        {
            personas_magazines++;
            horas_magazines=horas_magazines+horas_semanales;
        }
        if(categoria_televisiva==3)
        {
            personas_novelas++;
            horas_novelas=horas_novelas+horas_semanales;
        }
        if(categoria_televisiva==4)
        {
            personas_peliculas++;
            horas_peliculas=horas_peliculas+horas_semanales;
        }
        putchar ('\n');
    }
    printf ("Valor de horas magazines: %d\n", horas_magazines);
    printf ("Valor de horas noticias: %d\n", horas_noticias);
    printf ("Valor de horas novelas: %d\n", horas_novelas);
    printf ("Valor de horas peliculas: %d\n", horas_peliculas);
    printf ("Valor de personas magazines: %d\n", personas_magazines);
    printf ("Valor de personas noticias: %d\n", personas_noticias);
    printf ("Valor de personas novelas: %d\n", personas_novelas);
    printf ("Valor de personas peliculas: %d\n", personas_peliculas);
    system ("pause");
    return EXIT_SUCCESS;
}