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

Copy
31/12/2019

Output

Copy
1/1/2020

Ví dụ 2

Input

Copy
28/2/2000

Output

Copy
29/2/2000

Ví dụ 3

Input

Copy
30/4/1975

Output

Copy
1/5/1975
tichpx

Comments


  • 0
    DoThiThuHuong_CNTTVA1_K62  commented on May 13, 2022, 5:21 a.m. edited
    Copy
    #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
    Copy
    #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