c++程序题,帮忙.

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:33:16
给出一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字;(3)按逆序打印出各位数字,例如原数为
123,应输出321.用SWITCH语句 ,解答.

#include <iostream>
using namespace std;

int sign(int a)
{
if(a>=0&&a<10)
return 1;
else
return 1+sign(a/10);
}

int main()
{
int bu = 900230;
cout<<sign(bu)<<endl;

return 0;
}
//有事,要走了,就做了个几位数,你看看吧。其它的得另外找时间了。