C语言编程:输入年份和月份 计算该月的天数 我哪做错了 怎么输出的是“该月共有-858993460天"#includemain(){int a,b,c;scanf("%d,%d",&a,&b);switch(c){ case 1: case 3: case 5: case 7: case 8: case 10:
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 21:18:25
C语言编程:输入年份和月份 计算该月的天数 我哪做错了 怎么输出的是“该月共有-858993460天"#includemain(){int a,b,c;scanf("%d,%d",&a,&b);switch(c){ case 1: case 3: case 5: case 7: case 8: case 10:
C语言编程:输入年份和月份 计算该月的天数 我哪做错了 怎么输出的是“该月共有-858993460天"
#include
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
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 2:c=28+(a%4==0&&a%100!=0||a%400==0);
default :printf("该月共有%d天\n",c);
}
}
C语言编程:输入年份和月份 计算该月的天数 我哪做错了 怎么输出的是“该月共有-858993460天"#includemain(){int a,b,c;scanf("%d,%d",&a,&b);switch(c){ case 1: case 3: case 5: case 7: case 8: case 10:
#include
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==0&&a%100!=0||a%400==0);break;
}
printf("该月共有%d天\n",c);
}
变量B是多余的,然后12月份你写错了.没有default,只有12种情况.
输出应该在swich语句结束之后,将C的值输出.
有问题可以找我.呵呵