输出结果比较离谱,输出一串汉字,代码比较暴力,大家应该能看懂吧,不求AC代码,求改
# include<bits/stdc++.h>
using namespace std;
int a[27];
int b;
int main(){
string s, s1, s2;
for(int i = 1; i <= 7; i++){
cin >> s;
if(s == "another") a[0] += 1;
if(s == "one") a[1] += 1;
if(s == "two") a[2] += 2;
if(s == "three") a[3] += 3;
if(s == "four") a[4] += 4;
if(s == "five") a[5] += 5;
if(s == "six") a[6] += 6;
if(s == "seven") a[7] += 7;
if(s == "eight") a[8] += 8;
if(s == "nine") a[9] += 9;
if(s == "ten") a[10] += 10;
if(s == "eleven") a[11] += 11;
if(s == "twelve") a[12] += 12;
if(s == "thirteen") a[13] += 13;
if(s == "fourteen") a[14] += 14;
if(s == "fifteen") a[15] += 15;
if(s == "sixteen") a[16] += 16;
if(s == "seventeen") a[17] += 17;
if(s == "eighteen") a[18] += 18;
if(s == "nineteen") a[19] += 19;
if(s == "twenty") a[20] += 20;
}
for(int i = 0; i <= 20; i++){
if(a[i] != 0) b = 1;
a[i] = a[i] * a[i] % 100;
}
sort(a, a + 21);
if(b == 0){
cout << 0;
return 0;
}
for(int i = 0; i <= 20; i++)
s1 += a[i] - '0';
for(int i = 0; i < s1.length(); i++)
if(s1[i] != 0) s2 += s1[i];
cout << s2;
return 0;
}