代码:
#include<cstdio>
int n(char m)
{
switch(m)
{
case ' ': return 1;break;
case 'a': return 1;break;
case 'd': return 1;break;
case 'g': return 1;break;
case 'j': return 1;break;
case 'm': return 1;break;
case 'p': return 1;break;
case 't': return 1;break;
case 'w': return 1;break;
case 'b': return 2;break;
case 'e': return 2;break;
case 'h': return 2;break;
case 'k': return 2;break;
case 'n': return 2;break;
case 'q': return 2;break;
case 'u': return 2;break;
case 'c': return 3;break;
case 'f': return 3;break;
case 'i': return 3;break;
case 'l': return 3;break;
case 'o': return 3;break;
case 'x': return 2;break;
case 'r': return 3;break;
case 'v': return 3;break;
case 'y': return 3;break;
case 's': return 4;break;
case 'z': return 4;break;
default: return -1;break;
}
}
int main()
{
int s=0;
char a;
while(scanf("%c",&a)!=-1) s+=n(a);
printf("%d",s+2);//就是这里,不加+2全WA,加上就AC
return 0;
}
求大佬解答~~~~