为了账号安全,请及时绑定邮箱和手机立即绑定

输入年份和月份,输出该月天数。

为啥我输入2017,6月,输出为31天??。我刚学帮帮我59f07db20001983007460553.jpg

正在回答

3 回答

倒数两个m=应该是m==

0 回复 有任何疑惑可以回复我~
//输入年份和月份,输出该月天数。
#include<stdio.h>
main()
{
	int k,l;
	printf("输入年份和月份,输出该月天数:\n");
	scanf("%d%d",&k,&l);
	if(l==2)//当输入的月份为2时
	{
		if(k%400==0||(k%4==0&&k%100!=0))//判断是否为闰年
			printf("29\n");
		else

			printf("28\n");
	}
	else if(l==1||l==3||l== 5||l==7||l==8||l==10||l==12)//非2月时,判断是否1 3 5 7 8 10 12月
		printf("31");
		else
			printf("30\n");
	return 0;
}

这是我的代码,你可以参考一下.

0 回复 有任何疑惑可以回复我~

有一行错了,应该是if (m==2&&y%400==0||(y%4==0&&y%100!=0))//img1.sycdn.imooc.com//59f0894c000167e309684032.jpg

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输入年份和月份,输出该月天数。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信