那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了。
其实,写程序是“法无定法”,实现方式,多对吗?
给你个参考程序,
判断一个日期是这一年中那一天。编译环境vc++6.0
#include
using namespace std;
void main()
{
int i;
int sum=0;
int year,month,day;
int rick[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int conmon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
cout<
cin>>year>>month>>day;
if((year%4==0&&year%100!=0)||(year%400==0))
{
for(i=0;i
sum=sum+rick[i];
}
else
{
for(i=0;i
sum=sum+conmon[i];
}
sum=sum+day;
cout<