Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <stdio.h>
- int main()
- {
- int dia,mes,ano,par;
- cout<<"indique como dia, un numero entre el 1 y el 31"<<endl;
- cout<<"--->";
- cin>>dia;
- if( dia <= 31){
- cout<<"ahora indique el mes, ingresando un numero entre el 1 y el 12"<<endl;
- cout<<"--->";
- cin>>mes;
- if (mes<=12) {
- if(mes == 2 && dia > 28){
- printf("El mes %d no tiene %d dias\n", mes, dia);
- return 0;
- }else{
- par = mes % 2;
- if(mes <= 6){
- if(dia <= 30 && par == 0 ){
- cout<<"introduzca el ano"<<endl;
- cout<<"--->";
- cin>>ano;
- printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
- if(dia == 30){
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }else{
- if(mes == 2){
- if(dia == 28 ){
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }else{
- dia++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }
- dia++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }else if(dia <= 31 && par == 1 ){
- cout<<"introduzca el ano"<<endl;
- cout<<"--->";
- cin>>ano;
- printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
- if(dia == 31){
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }else{
- dia++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }else{
- //ninguna de las 2 se cumple
- printf("El mes %d no tiene %d dias\n", mes, dia);
- return 0;
- }
- }else if(mes >= 7){
- //si el mes es mayor o igual a 7
- if(mes == 8 || mes == 7&& dia <= 31){
- cout<<"introduzca el ano"<<endl;
- cout<<"--->";
- cin>>ano;
- printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
- if(dia == 31){
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }
- if(par == 0 && dia <= 31){
- cout<<"introduzca el ano"<<endl;
- cout<<"--->";
- cin>>ano;
- printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
- if(dia == 31){
- if(mes == 12){
- dia = 1;
- mes = 1;
- ano++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }else{
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }else{
- dia++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- //si es un mes par y dia menor a 31
- }else if(par == 1 && dia <= 30){
- cout<<"introduzca el ano"<<endl;
- cout<<"--->";
- cin>>ano;
- printf("La fecha que introdujo es %d/%d/%d \n", dia, mes, ano);
- if(dia == 31){
- dia = 1;
- mes++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }else{
- dia++;
- printf("La fecha del dia siguiente es %d/%d/%d \n", dia, mes, ano);
- return 0;
- }
- }else{
- printf("El mes %d no tiene %d dias\n", mes, dia);
- return 0;
- }
- }
- }
- }else{
- printf("No existe el mes %d \n", mes);
- return 0;
- }
- }
- //fin if
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement