• Lenguaje

    C

  • Descripción

    Permita el ingreso de la forma y el color de cada ficha tomada de un conjunto de 50 fichas; rojas y azules, redondas y cuadradas. Luego debera ir contado y al finalizar mostrar la cantidad de fichas redondas y azules, de rojas, y de cuadradas.

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

int main (void)
{
    int color, cuadradas, forma, i, redondas_y_azules;
    int rojas;
    cuadradas = 0;
    redondas_y_azules = 0;
    rojas = 0;
    for (i=1; i<=50; i++)
    {
        printf ("PROCESO %d\n", i);
        printf ("Selecciona el valor de color.\n");
        printf ("\t1.- Roja\n");
        printf ("\t2.- Azul\n");
        printf ("\t: ");
        do {
            scanf ("%d", &color);
            (void) getchar ();
            if (color<1||color>2)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (color<1||color>2);
        printf ("Selecciona el valor de forma.\n");
        printf ("\t1.- Redonda\n");
        printf ("\t2.- Cuadrada\n");
        printf ("\t: ");
        do {
            scanf ("%d", &forma);
            (void) getchar ();
            if (forma<1||forma>2)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (forma<1||forma>2);
        if(forma==2)
            cuadradas=cuadradas+1;
        if(color==2&&forma==1)
            redondas_y_azules=redondas_y_azules+1;
        if(color==1)
            rojas=rojas+1;
        putchar ('\n');
    }
    printf ("Valor de cuadradas: %d\n", cuadradas);
    printf ("Valor de redondas y azules: %d\n", redondas_y_azules);
    printf ("Valor de rojas: %d\n", rojas);
    system ("pause");
    return EXIT_SUCCESS;
}