新手就是新手,这样一个看似简单的程序也想了好多天,最后还是看了提示,琢磨了一阵才写出来的。(提示是将阿拉伯数字从右到左,每四个分为一组,再将每一组转化为几仟几佰几拾几的形式,再将他们组合成为万,亿兆的形式),上代码。
#include using namespace std; int count(int input) //计算数字的长度 { int output=0; if(input==0) return 1; while(input > 0) { input/=10; output++; } return output; } string change(int num)//将每四个数字组转化为仟佰拾 { string str=""; int temp=0; int num_g=num; int co=count(num_g); for(int i=0;i>num; cout<