编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2,输出结果1:本月29天
样例输入1:2004 2,输出结果1:本月29天
样例输入2:2010 4,输出结果2:本月30天
解答:
#include <iostream>
using namespace std;
int main( )
{
int year,month,days;
cout<<"Please input the year and the month:";
cin>>year>>month;
if(month==2)
{
if((year%4==0 && year%100!=0)||(year%400==0))
days=29;
else
days=28;
}
else
{
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
days=31;
else
{
if(month==4 || month==6 || month==9 || month==11)
days=30;
}
}
cout<<"本月有"<<days<<"天"<<endl;
return 0;
}