nikolas_serafini

Lista 3 - Exercício 31

Jun 14th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.13 KB | None | 0 0
  1. #include <stdio.h> //NÃO FUNCIONA!!!!!!!!!!!!!!!!
  2.  
  3. int main()
  4. {
  5.     int day1,day2,month1,month2,year1,year2,unknownstatus = 0, status = 0,i,j,k;
  6.  
  7.     printf("Entre com duas datas completas : (formato dd/mm/aaa)\n");
  8.     scanf("%d %d %d %d %d %d",&day1,&month1,&year1,&day2,&month2,&year2);
  9.  
  10.     for (i = year1; i <= year2; i++)
  11.     {
  12.         if (year1<year2)
  13.         {
  14.             unknownstatus = 1;
  15.             for (j = month1; j <= 12; j++)
  16.             {
  17.                 if (status == 0)
  18.                 {
  19.                     for (k = day1; k <= 30; j++)
  20.                     {
  21.                         printf("%d/%d/%d\n",k,j,i);
  22.                     }
  23.                     status = 1;
  24.                 }
  25.                 else
  26.                 {
  27.                     for (k = 1; k <= 30; k++)
  28.                     {
  29.                          printf("%d/%d/%d\n",k,j,i);
  30.                     }
  31.                 }
  32.             }
  33.         }
  34.         else
  35.         {
  36.             if (unknownstatus == 1)
  37.             {
  38.                 for (j = 1; j <= month2; j++)
  39.                 {
  40.                     if (j == month2)
  41.                     {
  42.                         for (k = 1; k < day2; k++)
  43.                         {
  44.                             printf("%d/%d/%d\n",k,j,i);
  45.                         }
  46.                     }
  47.                     else
  48.                     {
  49.                         for (k = 1; k <= 30; k++)
  50.                         {
  51.                             printf("%d/%d/%d\n",k,j,i);
  52.                         }
  53.                     }
  54.                 }
  55.             }
  56.             else
  57.             {
  58.                  if (j == month2)
  59.                     {
  60.                         for (k = 1; k < day2; k++)
  61.                         {
  62.                             printf("%d/%d/%d\n",k,j,i);
  63.                         }
  64.                     }
  65.                     else
  66.                     {
  67.                         for (k = 1; k <= 30; k++)
  68.                         {
  69.                             printf("%d/%d/%d\n",k,j,i);
  70.                         }
  71.                     }
  72.             }
  73.         }
  74.     }
  75.    
  76.     return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment