粗糙。
# include & ltiostream & gt
# include & ltstring.h & gt
# include & ltstdio.h & gt
使用命名空間std
void F(int a,int b)
{
開關(a)
{案例0:
cout & lt& lt“零”;打破;
案例1:
cout & lt& lt“壹”;打破;
案例二:
cout & lt& lt“二”;打破;
案例三:
cout & lt& lt“三”;打破;
案例4:
cout & lt& lt“四”;打破;
案例5:
cout & lt& lt《武》;打破;
案例6:
cout & lt& lt“土地”;打破;
案例7:
cout & lt& lt“氣”;打破;
案例8:
cout & lt& lt“八”;打破;
案例9:
cout & lt& lt“九”;打破;
默認值:
cout & lt& lt”錯誤”;}
//while(a!=0)
{
開關(b)
{案例0:
cout & lt& lt"";打破;
案例1:
cout & lt& lt“接”;打破;
案例二:
cout & lt& lt“白”;打破;
案例三:
cout & lt& lt“千”;打破;
案例4:
cout & lt& lt“壹萬”;打破;
案例5:
cout & lt& lt“接”;打破;
案例6:
cout & lt& lt“白”;打破;
案例7:
cout & lt& lt“千”;打破;
案例8:
cout & lt& lt“十億”;打破;
案例9:
cout & lt& lt“接”;打破;
默認值:
cout & lt& lt”錯誤”;
}
}
}
void main()
{
long int a = 0;
cout & lt& lt"請輸入壹個整數,然後按回車鍵結束:"
如果(a & gt100000000)
cout & lt& lt"值太大"
CIN & gt;& gta;
int b[]={0,0,0,0,0,0,0,0,0,0 };
long int CC = 10;
無符號int I = 0;
while(((a%CC)!= 0)& amp;& amp(a & gt抄送))
{
b[i++]=(int)(a % CC);
cout & lt& lt(a % CC)& lt;& ltendl
a = a/CC;
}
b[I]= a;
int j = 9;
while(j & gt;=0)
{
F(b[j],j);
j-;
}
系統(“暫停”);
}
試試看。
這是我操作的結果:
請輸入壹個整數,然後按enter鍵結束:
123456789
請按任意鍵繼續。