#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

给出一个不多于3位的正整数n要求求出它是几位数;分别打印出每一位数字数字之间加一个空格;按逆序打印出各位数字数字之间加一个空格用devc++

原文地址: https://www.cveoy.top/t/topic/Nkn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录