天天看点

c语言switch月份天数,在C语言中 使用switch语句编写“显示某年某月的天数”程序:...

那就在进入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<