我觉得应该用到enum
#include<iostream.h>
void main()
{
    enum m{int,float,double},enum n{int,double,float};
    cin>>m;//输入一个数
    while(m/10!=0)//判断被10整除是否为0,不是则循环
    {   
        n=m%10; //取得个位数放入n中
        m=m/10; //把取得的个位数删除,得到一个新的m
        cout<<n; //依次输出取得的个位数    
    }
    if(m/10==0)//当m小于10输出
    cout<<m;
}
这样是不是更好一点啊! 
请大家提点意见