SHARE
TWEET

Untitled

a guest Jan 27th, 2020 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <string.h>
  3. int mes, dia;
  4. int i;
  5. int e;
  6. struct meses {
  7.     char m1[6] = "enero";
  8.     char m2[8] = "febrero";
  9.     char m3[6] = "marzo";
  10.     char m4[6] = "abril";
  11.     char m5[5] = "mayo";
  12.     char m6[6] = "junio";
  13.     char m7[6] = "julio";
  14.     char m8[7] = "agosto";
  15.     char m9[11] = "septiembre";
  16.     char m10[8] = "octubre";
  17.     char m11[10] = "noviembre";
  18.     char m12[10] = "diciembre";
  19. };
  20. int intro(int mes, int dia, int i, int e, struct meses) {
  21.     printf("Introduzca el mes:\n");
  22.     scanf_s("%d", &mes);
  23.     if (mes < 1 || mes > 12) {
  24.         printf("Ese mes no existe, vuelva a elegir mes\n");
  25.         intro(mes, dia, i, e, meses);
  26.     }
  27.     switch (mes) {
  28.     case 1: case 3: case 5: case 7: case 8: case 10: case 12:
  29.         i = 31;
  30.         break;
  31.     case 4: case 6: case 9: case 11:
  32.         i = 30;
  33.         break;
  34.     case 2:
  35.         i = 28;
  36.         break;
  37.     }
  38.     switch (mes) {
  39.     case 1:
  40.         e = 1;
  41.         break;
  42.     case 2:
  43.         e = 2;
  44.         break;
  45.     case 3:
  46.         e = 3;
  47.         break;
  48.     case 4:
  49.         e = 4;
  50.         break;
  51.     case 5:
  52.         e = 5;
  53.         break;
  54.     case 6:
  55.         e = 6;
  56.         break;
  57.     case 7:
  58.         e = 7;
  59.         break;
  60.     case 8:
  61.         e = 8;
  62.         break;
  63.     case 9:
  64.         e = 9;
  65.         break;
  66.     case 10:
  67.         e = 10;
  68.         break;
  69.     case 11:
  70.         e = 11;
  71.         break;
  72.     case 12:
  73.         e = 12;
  74.         break;
  75.     }
  76.     printf("Introduzca el dia:\n");
  77.     scanf_s("%d", &dia);
  78.     if (dia < 1 || dia > i) {
  79.         printf("Ese dia no existe en el mes elegido, vuelva a elegir mes y dia\n");
  80.         intro(mes, dia, i, e, meses);
  81.     } else {
  82.         printf("La fecha elegida es el %d de %c\n", dia, meses.me);
  83.         return(mes, dia);
  84.     }
  85. }
  86.  
  87. void main() {
  88.     intro(mes, dia, i, e, meses);
  89. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top