网上给的解法没看懂,复杂到哪怕通过了也怀疑自己是不是写错了2333
主要是0的问题,多个0/后边全是0没有数情况有所不同,还有十几在只有两位数的时候要读 十几 ,在三位数及以上的时候要读 一十几,就很麻烦。
#include#include using namespace std; const string sg[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; int main() { string s; int a[15],i,n,p; int flag=0; a[15]={0}; i=0; cin>>s; n=s.length(); for(i=0;i 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)