Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int mes, dia;
- int i;
- int e;
- struct meses {
- char m1[6] = "enero";
- char m2[8] = "febrero";
- char m3[6] = "marzo";
- char m4[6] = "abril";
- char m5[5] = "mayo";
- char m6[6] = "junio";
- char m7[6] = "julio";
- char m8[7] = "agosto";
- char m9[11] = "septiembre";
- char m10[8] = "octubre";
- char m11[10] = "noviembre";
- char m12[10] = "diciembre";
- };
- int intro(int mes, int dia, int i, int e, struct meses) {
- printf("Introduzca el mes:\n");
- scanf_s("%d", &mes);
- if (mes < 1 || mes > 12) {
- printf("Ese mes no existe, vuelva a elegir mes\n");
- intro(mes, dia, i, e, meses);
- }
- switch (mes) {
- case 1: case 3: case 5: case 7: case 8: case 10: case 12:
- i = 31;
- break;
- case 4: case 6: case 9: case 11:
- i = 30;
- break;
- case 2:
- i = 28;
- break;
- }
- switch (mes) {
- case 1:
- e = 1;
- break;
- case 2:
- e = 2;
- break;
- case 3:
- e = 3;
- break;
- case 4:
- e = 4;
- break;
- case 5:
- e = 5;
- break;
- case 6:
- e = 6;
- break;
- case 7:
- e = 7;
- break;
- case 8:
- e = 8;
- break;
- case 9:
- e = 9;
- break;
- case 10:
- e = 10;
- break;
- case 11:
- e = 11;
- break;
- case 12:
- e = 12;
- break;
- }
- printf("Introduzca el dia:\n");
- scanf_s("%d", &dia);
- if (dia < 1 || dia > i) {
- printf("Ese dia no existe en el mes elegido, vuelva a elegir mes y dia\n");
- intro(mes, dia, i, e, meses);
- } else {
- printf("La fecha elegida es el %d de %c\n", dia, meses.me);
- return(mes, dia);
- }
- }
- void main() {
- intro(mes, dia, i, e, meses);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement