给一个不多于五位的正整数c++
时间: 2024-06-13 14:03:57 浏览: 100
输入一个不多于5位的正整数.cpp
这是一个用C++编写的程序,可以输入一个不多于5位的正整数,并实现以下功能:
(1)求出它是几位数;
(2)分别打印出每一位数字;
(3)按逆序打印出各位数字。
该程序使用了数组和循环语句,可以通过输入一个正整数,将其转化为数组中的每一位数字,并按照要求输出。以下是该程序的代码:
```
#include <iostream>
using namespace std;
int main() {
int num, a[5], i, j;
cin >> num;
for (i = 0; i < 5 && num > 0; i++) {
a[i] = num % 10; num /= 10;
}
cout << i << endl;
for (j = i - 1; j >= 0; j--) {
if (j == i - 1) {
cout << a[j];
} else {
cout << " " << a[j];
}
}
cout << endl;
for (j = 0; j < i; j++) {
if (j == 0) {
cout << a[j];
} else {
cout << " " << a[j];
}
}
return 0;
}
```
阅读全文