用c++,从键盘输入一个三位整数n=abc,从左到右用a、b、
时间: 2024-09-18 10:04:45 浏览: 45
abc.c.rar_ABC_c++计算abc的和
在C++中,如果你想从键盘输入一个三位整数n,并分别获取每一位数字a、b、c,可以这样做:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个三位整数: ";
cin >> n; // 读取用户输入
// 将输入的十进制整数转换为字符串,然后提取每位数字
string str = to_string(n);
if (str.length() != 3) {
cerr << "输入错误,不是三位数!" << endl;
return 0;
}
char a = str[0]; // 最左边的数字
char b = str[1];
char c = str[2]; // 最右边的数字
cout << "第一位数字(a): " << a << endl;
cout << "第二位数字(b): " << b << endl;
cout << "第三位数字(c): " << c << endl;
// 结束程序
return 0;
}
```
在这个程序里,我们首先从键盘接收一个整数,然后将其转换成字符串。因为字符串的索引是从0开始的,所以通过`str[0]`、`str[1]`和`str[2]`可以直接获取每一位数字。
阅读全文