永发信息网

c语言问题 帮帮忙! 帮忙看下 哪错了

答案:3  悬赏:60  手机版
解决时间 2021-07-31 02:03

#include<stdio.h>
void main()
{
int year,month,t=1;
while(t)
{
printf("请输入年份:\n");
scanf("\n%d",&year);
printf("请输入月份:\n");
scanf("\n%d",&month);
if(year/4==1)
{
switch(month*1)
{
case 1 : printf("该月有31天\n");break;
case 2 : printf("该月有29天\n");break;
case 3 : printf("该月有31天\n");break;
case 5 : printf("该月有31天\n");break;
case 7 : printf("该月有31天\n");break;
case 8 : printf("该月有31天\n");break;
case 10 : printf("该月有31天\n");break;
case 12 : printf("该月有31天\n");break;
case 4 : printf("该月有30天\n");break;
case 6 : printf("该月有30天\n");break;
case 9 : printf("该月有30天\n");break;
case 11 : printf("该月有30天\n");break;
}
}
else if(year/4==0)
{
switch(month*1)
{
case 1 : printf("该月有31天\n");break;
case 2 : printf("该月有28天\n");break;
case 3 : printf("该月有31天\n");break;
case 5 : printf("该月有31天\n");break;
case 7 : printf("该月有31天\n");break;
case 8 : printf("该月有31天\n");break;
case 10 : printf("该月有31天\n");break;
case 12 : printf("该月有31天\n");break;
case 4 : printf("该月有30天\n");break;
case 6 : printf("该月有30天\n");break;
case 9 : printf("该月有30天\n");break;
case 11 : printf("该月有30天\n");break;
}
}
}
}

最佳答案

判断写错了


if(year/4==1)


{。。。。。}


else if(year/4==0)


之间形成了空


还有上面的回答是计算闰年的语句,你加到里面吧


还有什么问题继续问



全部回答

#include<stdio.h> void main() { int year,month,; printf("请输入年份:"); scanf("%d",&year); printf("\n请输入月份:"); scanf("%d",&month); if(year%4==0&&year%100!=0||year%400==0) { switch(month) { case 1 : printf("该月有31天\n");break; case 2 : printf("该月有29天\n");break; case 3 : printf("该月有31天\n");break; case 5 : printf("该月有31天\n");break; case 7 : printf("该月有31天\n");break; case 8 : printf("该月有31天\n");break; case 10 : printf("该月有31天\n");break; case 12 : printf("该月有31天\n");break; case 4 : printf("该月有30天\n");break; case 6 : printf("该月有30天\n");break; case 9 : printf("该月有30天\n");break; case 11 : printf("该月有30天\n");break; } } else

{ switch(month) { case 1 : printf("该月有31天\n");break; case 2 : printf("该月有28天\n");break; case 3 : printf("该月有31天\n");break; case 5 : printf("该月有31天\n");break; case 7 : printf("该月有31天\n");break; case 8 : printf("该月有31天\n");break; case 10 : printf("该月有31天\n");break; case 12 : printf("该月有31天\n");break; case 4 : printf("该月有30天\n");break; case 6 : printf("该月有30天\n");break; case 9 : printf("该月有30天\n");break; case 11 : printf("该月有30天\n");break; } } } 应该没问题了

year/4==1改为(year%4==0&&year%100!=0||year%400==0)year/4==0改为!(year%4==0&&year%100!=0||year%400==0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么人要互相喜欢
现在济南市场组装一台玩游戏专用电脑多少钱
医生的职业在你心里是好是坏,你愿意干吗
海信空调如何拆卸清洗,空调室内挂机如何拆卸
目前西安大概有多少例甲型H1N1流感?
QQ飞车将来可能出售永久A车吗
梦幻西游绑了将军令,可是将军令掉了、游戏的
汨罗市岳阳名品汇品牌特价店在哪里啊,我有事
企业实施以人为本的管理制度的目地?
最近有什么比赛
什么歌词?
寻能有效管理文件的软件!大家帮忙!
薄荷好养吗,薄荷避孕套杀精吗?
山阳区焦作中国联通宽带受理中心在哪里啊,我
离婚的前提是撒子?
推荐资讯
vista系统开机为什么慢
龙亭区开封成都担担面哪位知道具体地址啊
喝苦丁茶有没有副作用?
有一首歌的歌词里面有娃娃音的石头剪刀布的歌
女人补气血吃什么药,女人吃什么补气血最快最
1=5,2=10,3=15,4=20请问5=多少?
DNF剑魂孙亚龙的装备
脖子抽筋了怎么才能好呢
爱惜眼睛的名言或方法,下列句子运用了什么描
岳塘区湘潭好运来超市这个地址怎么能查询到,
请问:什么叫哥特式女子?
正处于青春期的我们,为什么会有恋爱的想法、
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?