Loading...

[C++]Cấu trúc switch...case:Xuất ngày kế tiếp

Yêu cầu: Nhập vào ngày, tháng, năm và xuất ra ngày kế tiếp.
Kết quả như hình:


ngày kế tiếp

ngày kế tiếp

ngày kế tiếp

ngày kế tiếp

Code:
-----------------------------------------------------------------------------
#include<iostream.h>
using namespace std;
void main()
{
int ngay,thang,nam;
int x;
cout<<"Nhap ngay thang nam: ";
cin>>ngay>>thang>>nam;
switch(thang)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:x=31;break;
case 4: 
case 6:
case 9:
case 11:x=30;break;
case 2:
if(nam%400==0 || (nam%4==0 && nam%100!=0))
x=29;
else x=28;
break;
default:x=0;

}
if(ngay<0 || x==0 || ngay>x )
cout<<"Ngay nhap sai!\n";
else 
{
if(ngay==x)
{
if(thang==12)
{
ngay=1;
thang=1;
nam++;
}
else
{
ngay=1;
thang++;
}

}
else
ngay++;
cout<<"Ngay tiep theo la: "<<ngay<<"/"<<thang<<"/"<<nam<<"\n";

}

}


-----------------------------------------------------------------------------

Previous
Next Post »

1 nhận xét:

Write nhận xét
Unknown
AUTHOR
September 24, 2021 delete

viết bằng c đc k anh

Reply
avatar
Loading...