题目要求
设计一个程序, 给定一个整数n(0<n<100000)和一个选择, 输出对应的结果
选择1: 求n是几位数
选择2: 分别输出n的每一位数字
选择3: 将n反转后输出
样例输入:
123
1
样例输出:
3
样例输入:
123
2
样例输出
1, 2, 3
样例输入:
123
3
样例输出:
321
运行截图
```cpp
#include <iostream>
#include <conio.h>
using namespace std;
//typedef void (*pfun)(int&); // 函数指针
//工作类
class Work
{
public: // 公共区域
/*成员属性*/
int n; //用户输入
/*成员方法*/
int& Bool1(int& ,int ,int ); //判断输入是否是字符子类的东西,增加程序健壮性
int number(int& num); //计算位数
void number1(int& num); //倒着输出结果
void number2(int& num); //分别输出个十百千位
void work(); //作业主要逻辑
/*公共工作类的成员方法*/
inline void winos() /**程序窗口*/
{
system("title 根据输入的值计算");//设置CMD窗口 标题
system("color 5E");
system("mode con cols=95 lines=35");//设置窗口大小
}
};
/*实现成员方法*/