0.Ngày tiếp theo


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Tichpx bận rộn rất nhiều công việc mà không có cuốn lịch trong tay nên mặc dù biết ngày hôm nay nhưng không biết ngày mai là ngày nào. Bạn hãy lập trình nhập vào ngày/tháng/năm và chỉ ra ngày tiếp theo cho Tichpx nhé

Input

Ngày/Tháng/Năm

Output

Ngày/Tháng/Năm là ngày kế tiếp ngay sát ngày nhập vào

Ví dụ 1

Input

31/12/2019

Output

1/1/2020

Ví dụ 2

Input

28/2/2000

Output

29/2/2000

Ví dụ 3

Input

30/4/1975

Output

1/5/1975
tichpx

Comments


  • 0
    DoThiThuHuong_CNTTVA1_K62  commented on May 13, 2022, 5:21 a.m. edited
    #include"bits/stdc++.h"
    using namespace std;
    struct thoigian{
        int ngay,thang,nam;
    };
    int main(){
        thoigian tg;
        string st;
    //  cout<<"Nhap vao ngay / thang / nam hien tai: ";
        cin>>tg.ngay>>st>>tg.thang>>st>>tg.nam;
        if(tg.thang==1||tg.thang==3||tg.thang==5||tg.thang==7||tg.thang==10||tg.thang==8){
            if(tg.ngay<31){
                cout<<tg.ngay+1<<"/"<<tg.thang<<"/"<<tg.nam;
            }if(tg.ngay==31){
                cout<<"1"<<"/"<<tg.thang+1<<"/"<<tg.nam;
            }
        }if(tg.thang==2){
            if(tg.nam%4==0){
    
                if(tg.ngay<29){
                    cout<<tg.ngay+1<<"/"<<tg.thang<<"/"<<tg.nam;
                }if(tg.ngay==29){
                    cout<<"1"<<"/"<<tg.thang+1<<"/"<<tg.nam;
                }
    
                }
                }
        if(tg.thang==4||tg.thang==6||tg.thang==9||tg.thang==11){
            if(tg.ngay<30){
                cout<<tg.ngay+1<<"/"<<tg.thang<<"/"<<tg.nam;
            }if(tg.ngay==30){
                cout<<"1"<<"/"<<tg.thang+1<<"/"<<tg.nam;
            }
        }if(tg.thang==12){
            if(tg.ngay<31){
                cout<<tg.ngay+1<<"/"<<tg.thang<<"/"<<tg.nam;
            }if(tg.ngay==31){
                cout<<"1"<<"/"<<"1"<<"/"<<tg.nam+1;
            }
        }
    }

  • 0
    LaHongPhuc_CNTTVA_k62  commented on Nov. 16, 2021, 8:25 a.m. edited
    #include<stdio.h>
    int main(){
        int day,month,year;
        scanf("%d/%d/%d",&day,&month,&year);
        if(month==12){
            if(day<31){
                printf("%d/%d/%d",day+1,month,year);
            }
            if(day==31){
                printf("%d/%d/%d",1,1,year+1);
            }
        }
        if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10){
            if(day<31){
                printf("%d/%d/%d",day+1,month,year);
            }
            if(day==31){
                printf("%d/%d/%d",1,month+1,year);
            }
        }
        if(month==4 || month==6 || month==9 || month==11){
            if(day<30){
                printf("%d/%d/%d",day+1,month,year);
            }
            if(day==30){
                printf("%d/%d/%d",1,month+1,year);
            }
        }
        if(month==2){
            if(year%4==0){
                if(day<29){
                    printf("%d/%d/%d",day+1,month,year);
                }
                if(day==29){
                    printf("%d/%d/%d",1,3,year);
                }
            }
            if(year%4!=0){
                if(day<28){
                    printf("%d/%d/%d",day+1,2,year);
                }
                if(day==28){
                    printf("%d/%d/%d",1,3,year);
                }
            }
        }
    return 0;
    }

  • 0
    vietcong666  commented on Sept. 7, 2021, 2:48 p.m. edit 2

    mọi người để ý phần nhập có dấu gạch chéo nhé :3