69,336
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main(){
int iYear,iMonth,iDay,iDays;bool bFlag=true;
cout<<"请输入日期(年/月/日):"<<endl;
scanf("%4d/%2d/%2d",&iYear,&iMonth,&iDay);
switch(iMonth)
{
case 1:;
case 3:;
case 5:;
case 7:;
case 8:;
case 10:;
case 12:iDays=31;break;
case 4:;
case 6:;
case 9:;
case 11:iDays=30;break;
case 2: if((iYear % 4 == 0) && (iYear % 100 != 0) || (iYear % 400 == 0)) iDays=29;
else iDays=28;break;
default:bFlag=false;
}
if(bFlag)
cout<<"此日期对应月的天数是:"<<iDays<<endl;
else
cout<<"输出错误:"<<endl;
system("pause");
}