Lenguaje C
Descripción Cree un algoritmo que capture un mes en números y el software muestre un mensaje que indique cuantos días tiene ese mes. Ejemplo: si se digita "07", el algoritmo debe mostrar "Julio, tiene treinta un día". El algoritmo debe también advertir que si se trata de febrero tiene 28 días, pero si el año fuera bisiesto tendría 29.
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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int anno, mes;
    printf ("Ingrese el valor de anno: ");
    scanf ("%d", &anno);
    getchar ();
    printf ("Ingrese el valor de mes: ");
    scanf ("%d", &mes);
    getchar ();
    if(mes==1)
        printf ("Enero, tiene treinta un d\241as.\n");
    if(mes==2&&((anno%4==0&&anno%100!=0)||anno%400==0))
        printf ("Febrero, tiene veintinueve d\241as.\n");
    if(mes==2&&(anno%4!=0||anno%100==0)&&anno%400!=0)
        printf ("Febrero, tiene veintiocho d\241as.\n");
    if(mes==3)
        printf ("Marzo, tiene treinta un d\241as.\n");
    if(mes==4)
        printf ("Abril, tiene treinta d\241as.\n");
    if(mes==5)
        printf ("Mayo, tiene treinta un d\241as.\n");
    if(mes==6)
        printf ("Junio, tiene treinta d\241as.\n");
    if(mes==7)
        printf ("Julio, tiene treinta un d\241as.\n");
    if(mes==8)
        printf ("Agosto, tiene treinta un d\241as.\n");
    if(mes==9)
        printf ("Septiembre, tiene treinta d\241as.\n");
    if(mes==10)
        printf ("Octubre, tiene treinta un d\241as.\n");
    if(mes==11)
        printf ("Noviembre, tiene treinta d\241as.\n");
    if(mes==12)
        printf ("Diciembre, tiene treinta un d\241as.\n");
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}