返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. vector<string> v;

  4. int main()
  5. {
  6.     cin.tie(0);//65-90
  7.     cin.sync_with_stdio(0);//97-122
  8.     string a="";
  9.     while(a!="0")
  10.     {
  11.         cin>>a;
  12.         int sum=0;
  13.         if(a[0]=='0')
  14.             break;
  15.         for(int i=0;i<a.size();i++)
  16.         {
  17.             if(a[i]<'A' or (a[i]>'Z' and a[i]<'a') or a[i]>'z')
  18.             {
  19. //                cout<<"Fail"<<endl;
  20. //                cout<<v.size()<<endl;
  21.                 v.push_back("Fail");
  22.                 sum=0;
  23.                 break;
  24.             }
  25.             else
  26.             {
  27.                 if(a[i]>'Z')
  28.                 {
  29.                     sum+=int(a[i]-32-64);
  30.                 }
  31.                 else
  32.                 {
  33.                     sum+=int(a[i]-64);
  34.                 }
  35.             }
  36.         }
  37.         if(sum!=0)
  38.         {
  39. //            cout<<sum<<endl;
  40.             string s=to_string(sum);
  41. //            cout<<v.size()<<endl;
  42.             v.push_back(string(s));
  43.         }

  44.     }
  45. //    v.push_back("321");
  46.     for(int i=0;i<v.size();i++)
  47.     {
  48.         cout<<v[i]<<endl;
  49.     }
  50.     return 0;
  51. }
複製代碼

TOP

返回列表