如果没错的话,楼主想发的是这样的:
``` cpp
#include <cstdio>
#include <cstring>
using namespace std;
char n[300];
int chang,sum;
int main()
{
gets(n);
chang=strlen(n);
for(int i=0; i<=chang-1; i++) { switch(n[i])
{ case 'a':
case 'd': case 'g':
case 'j': case 'm':
case 'p': case 't':
case 'w': case ' ': sum++; break;
case 'b': case 'e':
case 'h': case 'k':
case 'n': case 'q':
case 'u': case 'x': sum+=2; break;
case 's': case 'z': sum+=4; break; default: sum+=3;
}
}
printf("%d",sum); return 0; }//我也不知道为什么,我样例过了,自己编了几个也过了,但交上去全WA。
```
by CBW2007 @ 2018-02-13 10:53:20
@[曹冲](/space/show?uid=60178) 是啊,然后全WA了,我不知道为什么。
by si_zhong @ 2018-02-13 11:13:24
我也挂了
[pic=14455]
case 1数据:
input:
i see dead people
output:
31
myoutput:
31
by CBW2007 @ 2018-02-13 11:19:29
我也挂了
![](https://cdn.luogu.com.cn/upload/pic/14455.png)
case 1数据:
input:
i see dead people
output:
31
myoutput: 31
by CBW2007 @ 2018-02-13 11:20:20
不知怎么回事
by CBW2007 @ 2018-02-13 11:20:52
@[曹冲](/space/show?uid=60178) 打表过
by applese @ 2018-02-13 13:12:14
@[曹冲](/space/show?uid=60178)
```
#include<iostream>
using namespace std;
string s;
int len,sum;
int main()
{
getline(cin,s);
len=s.size();
for(int i=0;i<=len;i++)
{
if(s[i]=='a') sum+=1;
if(s[i]=='b') sum+=2;
if(s[i]=='c') sum+=3;
if(s[i]=='d') sum+=1;
if(s[i]=='e') sum+=2;
if(s[i]=='f') sum+=3;
if(s[i]=='g') sum+=1;
if(s[i]=='h') sum+=2;
if(s[i]=='i') sum+=3;
if(s[i]=='j') sum+=1;
if(s[i]=='k') sum+=2;
if(s[i]=='l') sum+=3;
if(s[i]=='m') sum+=1;
if(s[i]=='n') sum+=2;
if(s[i]=='o') sum+=3;
if(s[i]=='p') sum+=1;
if(s[i]=='q') sum+=2;
if(s[i]=='r') sum+=3;
if(s[i]=='s') sum+=4;
if(s[i]=='t') sum+=1;
if(s[i]=='u') sum+=2;
if(s[i]=='v') sum+=3;
if(s[i]=='w') sum+=1;
if(s[i]=='x') sum+=2;
if(s[i]=='y') sum+=3;
if(s[i]=='z') sum+=4;
if(s[i]=='*') sum+=1;
if(s[i]=='#') sum+=1;
if(s[i]==' ') sum+=1;
}
cout<<sum;
return 0;
}
```
by applese @ 2018-02-13 13:13:18
@[蒟蒻求轻D](/space/show?uid=46105) 咦??我那个不也是这样的吗?为什么我那个过不了?
by si_zhong @ 2018-02-13 19:04:28
@[蒟蒻chi_chi](/space/show?uid=31728) 不知道耶,自己看看吧
by applese @ 2018-02-14 09:12:32
@[蒟蒻求轻D](/space/show?uid=46105) 差不多,只是一个switch一个if而已。。。
by CBW2007 @ 2018-02-14 16:25:22