#include
创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元新吴做网站,已为上家服务,为新吴各地企业和个人服务,联系电话:18982081108
void
main()
{
int
year,month;
printf("请输入年份:
");
scanf("%d",year);
printf("请输入月份:");
scanf("%d",month);
if(month==2)
{
if(year%4==0)
printf("%d年%d月的天数为29天\n",year,month);
else
printf("%d年%d月的天数为28天\n",year,month);
}
if(month==4||month==6||month==9||month==11)
printf("%d年%d月的天数为30天\n",year,month);
else
printf("%d年%d月的天数为31天\n",year,month);
}
满意请采纳
int GetMonthDays(int year,int month)
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
break;
case 4:
case 6:
case 9:
case 11:
return 30;
break;
case 2:
if((year%4==0 year%100!=0 ) || (year%400==0))
{
return 29;
}
else
{
return 28;
}
break;
default:
printf("month error!");
return 0;
break;
}
}
main()
{
int a,c;
scanf("%d,%d",a,c);
switch(c)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:c=31;break;
case 4:
case 6:
case 9:
case 11:c=30;break;
case 12:c=28+(a%4==0a%100!=0||a%400==0);break;
}
printf("该月共有%d天\n",c);
}
变量B是多余的,然后12月份你写错了。没有default,只有12种情况。
输出应该在swich语句结束之后,将C的值输出。
有问题可以找我。呵呵
另外,团IDC网上有许多产品团购,便宜有口碑
由于程序的功能可以得出我们可以使用switch语句来完成这个功能。只需要用switch判定一下所处的月份,然后输出对应的天数就可以完成程序的功能。
程序代码如下:
#includestdio.h
int main()
{
int month=0;
scanf("%d",month);
switch(month){
case 2 : printf("二十八天\n");break;
case 4 : printf("三十天\n");break;
case 6 : printf("二十八天\n");break;
case 9 : printf("二十八天\n");break;
case 11 : printf("二十八天\n");break;
default : printf("三十一天\n");
}
}
扩展资料:
switch语句使用注意事项:
switch语句执行时会从上到下根据括号中表达式的值做比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。
break语句是必须有的,它用来结束switch语句的执行。如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值0执行default后面的默认语句序列。
default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。
switch语句工作原理:
对表达式(通常是变量)进行一次计算。
把表达式的值与结构中 case 的值进行比较。
如果存在匹配,则执行与 case 关联的代码。
代码执行后,break语句阻止代码跳入下一个 case 中继续执行。
如果没有 case 为真,则使用 default 语句。
参考资料来源:百度百科-switch语法
如下:
#includeiostream.h
void main()
{
int Year,Month,Day;
cout "Please enter the current date(年月以空格分隔):";
cin YearMonth;
while(Month=0 || Month12 )
{
cout"输入时间有误,请重新输入:";
cin YearMonth;
}
switch(Month)
{
case 4:
case 6:
case 8:
case 9:
case 11:
Day=30;
break;
case 2:
if(Year%400 == 0 || Year%4==0 nYear%100 != 0)
Day=29;
else
Day=28;
break;
default: Day=31;
}
cout "该月天数为:" Day "天";
}
介绍
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。
既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。