酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C++ 输入字符中提取两个数字并求和

好的,我们来完成这个 C++ 程序。 这个问题要求我们从输入的一串字符中找出两个数字字符,然后将它们转换为整数并求和。我们可以逐字符检查,提取数字字符,最后输出计算结果。 ```cpp #include <iostream> using namespace std; int main() { int n; char ch; int sum = 0; int count = 0; // 记录找到的数字字符数量 cin >> n; // 循环读取 n 个字符 for (int i = 0; i < n; ++i) { cin >> ch; // 判断是否为数字字符 if (ch >= '0' && ch <= '9') { sum += ch - '0'; // 将字符转换为对应数字并累加 count++; // 如果已经找到两个数字,可以提前结束循环 if (count == 2) { break; } } } cout << sum << endl; return 0; } ``` **代码说明** - 使用 `cin` 逐字符读取输入。 - 通过判断字符是否在 `'0'` 到 `'9'` 之间来识别数字字符。 - `ch - '0'` 将字符转换为对应的整数值。 - 用 `count` 变量控制只处理前两个数字字符,找到后立即停止输入,避免读取多余字符。 ######[AI问答 | 322点数解答 | 2026-05-15 19:22:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]