51Testing软件测试论坛

标题: 为啥有一个样本无法通过? [打印本页]

作者: 测试积点老人    时间: 2022-1-27 11:04
标题: 为啥有一个样本无法通过?
我的代码:
  1. #include<iostream>
  2. using namespace std;

  3. int main()
  4. {
  5.     string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
  6.     int sum=0,i=1;
  7.     char c;

  8.     while(i)
  9.     {
  10.         c=getchar();
  11.         if(c<48||c>57)
  12.         {
  13.             if(i==1)
  14.             {
  15.                 if(c==' ')
  16.                     continue;
  17.                 else
  18.                     return 0;
  19.             }
  20.             else
  21.                 break;
  22.         }
  23.         i++;
  24.         sum+=c-48;
  25.     }

  26.     i=1;
  27.     while(sum/i/10)
  28.         i*=10;

  29.     do
  30.     {
  31.         cout<<str[sum/i];
  32.         if(i>1)
  33.             cout<<' ';
  34.         else
  35.             cout<<endl;
  36.         sum-=sum/i*i;
  37.         i/=10;
  38.     }while(sum);

  39.     return 0;
  40. }
复制代码
题目:
[attach]136323[/attach]


作者: 郭小贱    时间: 2022-1-28 09:58
浙大高材生啊..
作者: kallinr    时间: 2022-1-28 10:25





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2