Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Program Tipasa, Problem?

By: a guest on Feb 26th, 2012  |  syntax: C++  |  size: 3.73 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }