C C++ 语言输入某年某月某日,判断这一天是这一年第几天? 我写的代码如下,有个问题,只要是闰年

CC++语言输入某年某月某日,判断这一天是这一年第几天?我写的代码如下,有个问题,只要是闰年都会多一天,最后那个if语句里面的m>2怎么没用?求解...#include<... C C++ 语言输入某年某月某日,判断这一天是这一年第几天?
我写的代码如下,有个问题,只要是闰年都会多一天,最后那个if语句里面的m>2怎么没用?求解...
#include<iostream>
using namespace std;
int main()
{
int y, m, d, c;
cin >> y >> m >> d;
if (m == 1) c = d;
else if (m == 2)c = 31 + d;
else if (m == 3) c = 59 + d;
else if (m == 4) c = 90 + d;
else if (m == 5) c = 120 + d;
else if (m == 6) c = 151 + d;
else if (m == 7) c = 181 + d;
else if (m == 8) c = 212 + d;
else if (m == 9) c = 243 + d;
else if (m == 10) c = 273 + d;
else if (m == 11) c = 304 + d;
else if (m == 12) c = 334 + d;
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0 && m > 2)
{
c++;
}
cout << c << endl;
return 0;
}
展开
 我来答
旺盛又谦和灬风光3
2015-07-14 · TA获得超过506个赞
知道小有建树答主
回答量:747
采纳率:57%
帮助的人:168万
展开全部
手机无力代码,你把每个条件表达式先加上括号,剩下的那些条件是一起判断的再加上括号
更多追问追答
追问
哦哦,我试一下
还是没用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式