#include<iostream>
using namespace std;
int main()
{ int day, year, month;
int sum = 0;
int a[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
cin >> year >> month >> day;
for (int i = 0; i < month; i++)
{
sum = sum + a[i];
sum = sum + day;
}
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
if (month > 2)
sum=sum+1;
}
cout << sum << endl;
return 0;
}
运行后天数出错,但是找不到哪里有问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-link 2021-10-22 16:25关注
for (int i = 0; i < month; i++)
{
sum = sum + a[i];
sum = sum + day;
}
改为:for (int i = 0; i < month; i++)
{
sum = sum + a[i];
}
sum = sum + day;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 结构功能耦合指标计算
- ¥20 visual studio中c语言用ODBC链接SQL SERVER
- ¥50 AI大模型精调(百度千帆、飞浆)
- ¥15 非科班怎么跑代码?如何导数据和调参
- ¥15 福州市的全人群死因监测点死亡原因报表
- ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
- ¥15 系统2008r2 装机配置推荐一下
- ¥15 悬赏Python-playwright部署在centos7上
- ¥15 psoc creator软件有没有人能远程安装啊
- ¥15 快速扫描算法求解Eikonal方程咨询