有毒,真的有毒,难题对于简单题影响太大了,想的东西太多,总会在考虑,会不会时间超限,数据量有多大,三个循环就太慢了。。。。
总之我是真的不愿意看到这样的程序能过的,总觉得有更好的,却总是找不更好的额。。。。
#include<cstdio> #include<cstdlib> #include<iostream> #include<algorithm> using namespace std; char maps[10][10]={ {"ling"},{"yi"},{"er"},{"san"},{"si"},{"wu"},{"liu"},{"qi"},{"ba"},{"jiu"} }; int main() { char ch; int sum=0; while ((ch = getchar()) != ‘\n‘) { sum += (ch -‘0‘); } int a[1000],i=0; while (sum > 10) { a[i] = sum%10; sum /= 10; i++; } a[i] = sum; while (i>0) { cout<<maps[a[i]]<<" "; i--; } cout<<maps[a[0]]<<endl; return 0; }
时间: 2024-12-27 08:27:56