用C➕➕将2397中各数字取出并相加求和后输出
时间: 2024-09-24 15:21:35 浏览: 35
python 将字符串中的数字相加求和的实现
在C++中,你可以通过字符串处理和循环遍历来实现这个功能。首先,你需要将数字转换成整数,然后逐个字符相加。这里是一个简单的示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string num = "2397"; // 输入的数字字符串
int sum = 0;
for (char digit : num) { // 遍历字符串中的每个字符
if (isdigit(digit)) { // 检查是否是数字字符
sum += digit - '0'; // 将字符转换为数值并累加到总和
}
}
std::cout << "数字相加后的和是: " << sum << std::endl; // 输出结果
return 0;
}
```
在这个代码中,`isdigit()`函数用于检查字符是否是数字,`digit - '0'`则是将字符转为对应的数值(因为'a'的ASCII值是97,所以'0'的ASCII值是48)。运行此程序,你会得到2+3+9+7的和。
阅读全文