用C语言switch语句计算某年某月,求该月的天数。

谁能帮我写写 求高手。我好烦不知道怎么写

#include <stdio.h>
void main()
{
int a=0,b=0;//保存年月
printf("请输入年");
scanf("%d",&a);
printf("请输入月");
scanf("%d",&b);
switch(b)
{
case 1:printf("该月天数为31");
break;
case 2:
if ((a%4==0&&a%100!=0)||(a%400==0))
{
printf("该月天数为29");
}
else
{
printf("该月天数为28");
}
break;
case 3:printf("该月天数为31");
break;
case 4: printf("该月天数为30");
break;
case 5: printf("该月天数为31");
break;
case 6: printf("该月天数为30");
break;
case 7: printf("该月天数为31");
break;
case 8: printf("该月天数为31");
break;
case 9:printf("该月天数为30");
break;
case 10:printf("该月天数为31");
break;
case 11: printf("该月天数为30");
break;
case 12: printf("该月天数为31");
break;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-25
一定要用switch语句吗?其他方式OK不?

用C语言switch语句计算某年某月,求该月的天数。
printf("该月天数为29");} else { printf("该月天数为28");} break;case 3:printf("该月天数为31");break;case 4: printf("该月天数为30");break;case 5: printf("该月天数为31");break;case 6: printf("该月天数为30");break;case 7: printf("该月天数为31");break;case 8: ...

用C语言switch语句计算某年某月,求该月的天数。
那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了。其实,写程序是“法无定法”,实现方式,多对吗?给你个参考程序,判断一个日期是这一年中那一天。编译环境vc++6.0#include using...

C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)_百度...
else printf("这个月有30天\\n");}

任输入一平年的月份,输出该月份对应的天数用C语言怎么写?
由于程序的功能可以得出我们可以使用switch语句来完成这个功能。只需要用switch判定一下所处的月份,然后输出对应的天数就可以完成程序的功能。程序代码如下:include<stdio.h> int main(){ int month=0;scanf("%d",&month);switch(month){ case 2 : printf("二十八天\\n");break;case 4 : printf(...

c语言编写程序,输入某年某月,求该月的天数
= 0) Day=29; else Day=28; break; default: Day=31; } cout <<"该月天数为:" << Day <<"天"; }尊敬的审核人员,对于您说的排版不清晰问题做出解释:C语言编辑器的自动排版,不能完全左对齐。

c语言输入年月,输出该月有几天
switch(m){ case 1:Month_day[0]=31;printf("year——%d\\tmonth——%d\\n",y,Month_day[0]);break;case 2:Month_day[1]=Month_day[1];printf("year——%d\\tmonth——%d\\n",y,Month_day[1]);break;case 3:Month_day[2]=31;printf("year——%d\\tmonth——%d\\n",y,Month_day...

...是不是闰年,编写函数2用于输出某年某月的天数(用的switch语句...
void daysinmonth(int y,int m){ int days;switch(m){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:days=31;break;case 2:days=28;if(isleapyear(y)){ days++;} break;case 4:case 6:case 9:case 11:days=30;break;} printf("%d年%d月有%d天\\n",y,m,days);} ...

输入年月日,计算该日期是该年第几天(注意平年闰年)c语言编程怎么编?
scanf("%d %d %d",&year,&month,&day); switch (((year%4==0)&&(year%100!=0))||(year%400==0)) { case 1: { switch (month) { case 1: time=day;break; case 2: time=31+day;break; case 3: time=31+29+day;break; case 4: time=31*2+29...

用C语言设计程序:输入年和月份值,输出对应月份的天数,谁能帮我看看对...
break;case 4:case 6:case 9:case 11:days=30; break;case 2: if((year%4==0)&&(year%100!=0)||(year%400==0))days=\/*28*\/29;\/*闰年才29天*\/ else days=\/*29*\/28;break;default:printf("month is error \\n");}printf("year=%d,month=%d,days=%d\\n"...

4、 输入某年某月,判断该月一共有几天?(注意:考虑闰年的情况)c语言
intmain(){ inta,b;printf("请输入年份和月份");scanf("%f%f",&a,&b);if("a%4==0&&b==02"){ printf("这个月有29天");} else(b==02){ printf("这个月有28天");} if("a%4=!0&&b==01||b==03||b==05||b==07||b==08||b==10||b==12){ printf("这个月有31天...

相似回答