最后一小题答案为 3 3 3 12 12 3 5 9
我原代码输出也一样
#include<bits/stdc++.h>
using namespace std;
int main()
{
char str[50]={};
int finger[1000]={};
finger['`']=1;
finger['1']=1;
finger['q']=1;
finger['a']=1;
finger['z']=1;
finger['2']=2;
finger['w']=2;
finger['s']=2;
finger['x']=2;
finger['3']=3;
finger['e']=3;
finger['d']=3;
finger['c']=3;
finger['4']=4;
finger['r']=4;
finger['f']=4;
finger['v']=4;
finger['5']=4;
finger['t']=4;
finger['g']=4;
finger['b']=4;
finger['6']=5;
finger['y']=5;
finger['h']=5;
finger['n']=5;
finger['7']=5;
finger['u']=5;
finger['j']=5;
finger['m']=5;
finger['8']=6;
finger['i']=6;
finger['k']=6;
finger[',']=6;
finger['9']=7;
finger['o']=7;
finger['l']=7;
finger['.']=7;
finger['0']=8;
finger['p']=8;
finger[';']=8;
finger['/']=8;
finger['-']=8;
finger['[']=8;
finger['\'']=8;
finger['=']=8;
finger[']']=8;
cin >>str;
int finger_time[9]={};
for(int i=0;i<=strlen(str)-1;i++)
{
str[i]=tolower(str[i]);
finger_time[finger[str[i]]]++;
}
for(int i=1;i<=8;i++)
{
cout <<finger_time[i]<<endl;
}
return 0;
}
他囧不给对