请编写一段C++程序,实现从键盘上饰出一个三位正整数,然后输出;该正整数各位数学之和。
时间: 2024-03-20 12:39:12 浏览: 22
好的,这是一个简单的C++程序,可以实现您的要求:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个三位正整数: ";
cin >> num;
int sum = 0;
sum += num % 10; // 取出个位
num /= 10;
sum += num % 10; // 取出十位
num /= 10;
sum += num % 10; // 取出百位
cout << "各位数之和为: " << sum << endl;
return 0;
}
```
程序的运行结果如下:
```
请输入一个三位正整数: 456
各位数之和为: 15
```
希望能够帮助到您!
相关问题
用c++实现从键盘输入一个三位正整数,然后反向输出对应的数
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位正整数:");
scanf("%d", &num);
int digit1 = num / 100;
int digit2 = num % 100 / 10;
int digit3 = num % 10;
printf("反向输出的数为:%d%d%d\n", digit3, digit2, digit1);
return 0;
}
```
注意,这个程序只能处理三位正整数,如果输入的数不符合要求,程序可能会出错。
用c++代码写出请编写一段C++程序,实现从键盘上输出一个三位正整数,然后输出该正整数各位数字之和。 输入占一行,即一个三位正整数。 输出说明: 输出占一行,即该三位正整数各位数字之和。【输入样例】365 【输出样例】14
以下是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
cout << sum;
return 0;
}
```
输入样例:
```
365
```
输出样例:
```
14
```