-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ent1_dias.c
49 lines (44 loc) · 1.12 KB
/
Ent1_dias.c
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
#include <stdio.h>
#include <stdlib.h>
#include "MsE24.h"
int main (){
int d,c;
printf(MSJ_INGRESO_DIA);
if(scanf("%d", &d)!=1){
fprintf(stderr, "%s : %s\n", MSJ_ERROR_PREFIJO, MSJ_ERROR_NO_NUMERICO);
return EXIT_FAILURE;
}
while((c=getchar())!= '\n' && c != EOF)
;
if (d<1 || d>366){
printf("%s : %s", MSJ_ERROR_PREFIJO, MSJ_ERROR_INGRESO_FUERA_RANGO);
return EXIT_FAILURE;
}
while(d>7){
d = d-7;
}
switch (d){
case 1:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_DO);
break;
case 2:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_LU);
break;
case 3:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_MA);
break;
case 4:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_MI);
break;
case 5:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_JU);
break;
case 6:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_VI);
break;
case 7:
printf("%s : %s", MSJ_SALIDA_DIA, MSJ_SALIDA_DIA_SA);
break;
}
return EXIT_SUCCESS;
}