Advertisement
Guest User

Program Tipasa, Problem?

a guest
Feb 26th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.     int dia,mes,ano,par;
  8.  
  9.     cout<<"indique como dia, un numero entre el 1 y el 31"<<endl;
  10.     cout<<"--->";
  11.  
  12.     cin>>dia;
  13.  
  14.     if( dia <= 31){
  15.  
  16.         cout<<"ahora indique el mes, ingresando un numero entre el 1 y el 12"<<endl;
  17.         cout<<"--->";
  18.         cin>>mes;
  19.  
  20.         if (mes<=12) {
  21.  
  22.             if(mes == 2 && dia > 28){
  23.                 printf("El mes %d no tiene %d dias\n", mes, dia);
  24.                 return 0;
  25.             }else{
  26.                 par = mes % 2;
  27.  
  28.                 if(mes <= 6){
  29.  
  30.                     if(dia <= 30 && par == 0 ){
  31.                        
  32.                         cout<<"introduzca el ano"<<endl;
  33.                         cout<<"--->";
  34.                         cin>>ano;
  35.  
  36.                         printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
  37.  
  38.                         if(dia == 30){
  39.                            
  40.                             dia = 1;
  41.                             mes++;
  42.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  43.                             return 0;
  44.  
  45.                         }else{
  46.  
  47.                             if(mes == 2){
  48.                                 if(dia == 28 ){
  49.                                     dia = 1;
  50.                                     mes++;
  51.                                     printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  52.                                     return 0;
  53.  
  54.                                 }else{
  55.                                     dia++;
  56.                                     printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  57.                                     return 0;
  58.                                 }
  59.                             }
  60.  
  61.                             dia++;
  62.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  63.                             return 0;
  64.                         }
  65.  
  66.                     }else if(dia <= 31 && par == 1 ){
  67.                        
  68.                         cout<<"introduzca el ano"<<endl;
  69.                         cout<<"--->";
  70.                         cin>>ano;
  71.  
  72.                         printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
  73.  
  74.                         if(dia == 31){
  75.                            
  76.                             dia = 1;
  77.                             mes++;
  78.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  79.                             return 0;
  80.  
  81.                         }else{
  82.                             dia++;
  83.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  84.                             return 0;
  85.                         }
  86.  
  87.                     }else{
  88.  
  89.                         //ninguna de las 2 se cumple
  90.  
  91.                         printf("El mes %d no tiene %d dias\n", mes, dia);
  92.                         return 0;
  93.                     }
  94.                 }else if(mes >= 7){
  95.                     //si el mes es mayor o igual a 7
  96.  
  97.                     if(mes == 8 || mes == 7&& dia <= 31){
  98.                        
  99.                         cout<<"introduzca el ano"<<endl;
  100.                         cout<<"--->";
  101.                         cin>>ano;
  102.  
  103.                         printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
  104.                         if(dia == 31){
  105.                             dia = 1;
  106.                             mes++;
  107.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  108.                             return 0;
  109.                         }
  110.                     }
  111.  
  112.                     if(par == 0 && dia <= 31){
  113.  
  114.                         cout<<"introduzca el ano"<<endl;
  115.                         cout<<"--->";
  116.                         cin>>ano;
  117.  
  118.                         printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
  119.  
  120.                         if(dia == 31){
  121.                            
  122.                             if(mes == 12){
  123.                                 dia = 1;
  124.                                 mes = 1;
  125.                                 ano++;
  126.                                 printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  127.                                 return 0;
  128.                             }else{
  129.                                 dia = 1;
  130.                                 mes++;
  131.                                 printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  132.                                 return 0;
  133.                             }
  134.  
  135.                         }else{
  136.                             dia++;
  137.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  138.                             return 0;
  139.                         }
  140.  
  141.                         //si es un mes par y dia menor a 31
  142.                     }else if(par == 1 && dia <= 30){
  143.                        
  144.                         cout<<"introduzca el ano"<<endl;
  145.                         cout<<"--->";
  146.                         cin>>ano;
  147.  
  148.                         printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
  149.  
  150.  
  151.                         if(dia == 31){
  152.                            
  153.                             dia = 1;
  154.                             mes++;
  155.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  156.                             return 0;
  157.  
  158.                         }else{
  159.                             dia++;
  160.                             printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
  161.                             return 0;
  162.                         }
  163.  
  164.                     }else{
  165.                         printf("El mes %d no tiene %d dias\n", mes, dia);
  166.                         return 0;
  167.                     }
  168.  
  169.                 }
  170.                
  171.             }
  172.         }else{
  173.             printf("No existe el mes %d \n", mes);
  174.             return 0;
  175.         }
  176.     }
  177.     //fin if
  178.  
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement