输入一个数 打印出来
#include <iostream>using namespace std;
int main()
{int n,m=0,r,t=0;
cin>>n;
while (n)
{r=n%10;
cout<<(char)(r+'0')<<' ';
m++;
t=t*10+r;
n=n/10;}
cout<<endl<<"#="<<m<<endl;
cout<<"resersed n="<<t<<endl;
return 0;
}
这里的cout<<(char)(r+'0')<<' ';
实现的是什么,我想它顺序输出,可结果是倒序输出,‘0’的作用是什么
请指教!