• Lenguaje

    C

  • Descripción

    Dado un año tecleado por el usuario, escriba el siglo al que pertenece. Recuerda que el siglo comienza el primer año de cada centenario, es por eso por lo que el año 1800 sigue siendo el siglo XVIII y será siglo XIX a partir de 1801. Nota. No se escriben todos los años, existe una fórmula para obtener las centenas del año.

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

int main (void)
{
    int anno, ano, siglo;
    printf ("Ingresa el valor de anno: ");
    scanf ("%d", &anno);
    (void) getchar ();
    printf ("Ingresa el valor de ano: ");
    scanf ("%d", &ano);
    (void) getchar ();
    siglo=(anno-ano%100)/100;
    if(ano%100!=0)
        siglo=siglo+1;
    if(siglo==1)
        printf ("I\n");
    if(siglo==2)
        printf ("II\n");
    if(siglo==3)
        printf ("III\n");
    if(siglo==4)
        printf ("IV\n");
    if(siglo==5)
        printf ("V\n");
    if(siglo==6)
        printf ("VI\n");
    if(siglo==7)
        printf ("VII\n");
    if(siglo==8)
        printf ("VIII\n");
    if(siglo==9)
        printf ("IX\n");
    if(siglo==10)
        printf ("X\n");
    if(siglo==11)
        printf ("XI\n");
    if(siglo==12)
        printf ("XII\n");
    if(siglo==13)
        printf ("XIII\n");
    if(siglo==14)
        printf ("XIV\n");
    if(siglo==15)
        printf ("XV\n");
    if(siglo==16)
        printf ("XVI\n");
    if(siglo==17)
        printf ("XVII\n");
    if(siglo==18)
        printf ("XVIII\n");
    if(siglo==19)
        printf ("XIX\n");
    if(siglo==20)
        printf ("XX\n");
    if(siglo==21)
        printf ("XXI\n");
    printf ("Valor de siglo: %d\n", siglo);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}