1284: 【入门】偶数和
题目描述
读入班里两位同学的生日,即两行年y、月m、日d(1990≤y≤2000,1≤m≤12,1≤n≤31,数据保证合法,不需判断),数据之间用空格隔开,求两位同学生日中的‘日’之间的偶数和。
输入
两行,每行三个数,即年 月 日
输出
一行,一个整数。
样例
输入
1996 6 5
1997 10 10
输出
24
提示
因为5到10之间有三个偶数:6、8、10
1284: 【入门】偶数和
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
笑面虎 2024-05-11 21:10关注以下内容由CHATGPT及笑面虎共同生成、有用望采纳:
【您想要解决的问题】:您的目的在于编写一个程序,该程序能够读取两个同学的生日信息,然后计算并输出这两位同学生日中的‘日’(即日期)中所有偶数的和。
【问题出现原因】:这个问题出现的原因是,您需要处理和分析文本输入数据,并对特定的数值(即日期中的偶数)进行求和运算。这通常涉及到基础的输入输出操作、条件判断以及循环处理。
【问题解决方案】:要解决这个问题,您可以使用C++语言编写一个程序,该程序将执行以下步骤:
- 读取两行输入,每行包含三个整数,分别代表年、月、日。
- 对于每一行输入,检查日期是否为偶数。
- 如果日期是偶数,则将其加到累积的和中。
- 输出两个日期中所有偶数的总和。
【提供代码】:
#include <iostream> using namespace std; int main() { int y1, m1, d1, y2, m2, d2, sum = 0; // 读取第一个同学的生日 cin >> y1 >> m1 >> d1; // 如果第一个同学的日期是偶数,则加到和中 if (d1 % 2 == 0) { sum += d1; } // 读取第二个同学的生日 cin >> y2 >> m2 >> d2; // 如果第二个同学的日期是偶数,则加到和中 if (d2 % 2 == 0) { sum += d2; } // 输出偶数和 cout << sum << endl; return 0; }【代码运行方式】:您需要一个C++编译器来编译和运行这段代码。常见的C++编译器有GCC、Clang和MSVC。您可以在命令行中使用编译器来编译代码,例如使用g++:
g++ -o birthday_sum birthday_sum.cpp然后运行编译后的程序:
./birthday_sum在程序运行时,您需要在命令行中输入两个同学的生日,格式为“年 月 日”,每行一组。
【代码预期运行结果】:
输入 1996 6 5 1997 10 10 输出 24【推荐相关链接】:
评论 打赏 举报 编辑记录解决 1无用