给出一个不多于3位的正整数n要求求出它是几位数;分别打印出每一位数字数字之间加一个空格;按逆序打印出各位数字数字之间加一个空格用devc++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int count = 0;
int num[3];
while (n > 0) {
num[count] = n % 10;
n /= 10;
count++;
}
cout << "它是" << count << "位数" << endl;
cout << "每一位数字是:";
for (int i = count - 1; i >= 0; i--) {
cout << num[i] << " ";
}
cout << endl;
cout << "逆序打印各位数字:";
for (int i = 0; i < count; i++) {
cout << num[i] << " ";
}
return 0;
}
输入样例:
123
输出样例:
它是3位数 每一位数字是:1 2 3 逆序打印各位数字:1 2 3
原文地址: https://www.cveoy.top/t/topic/Nkn 著作权归作者所有。请勿转载和采集!