哪错了?
#include<iostream>
#include<string>
#include<bits/stdc++.h>
using namespace std;
int sum;
char s[200];
int main(){
cin>>s;
for(int i=0; ;i++){
if(s[i]=='\0') break;
if(s[i]=='a'||s[i]=='d'||s[i]=='g'||
s[i]=='j'||s[i]=='m'||s[i]=='p'||
s[i]=='t'||s[i]=='w'||s[i]==' '){
sum++;
}
if(s[i]=='b'||s[i]=='e'||s[i]=='h'||
s[i]=='k'||s[i]=='n'||s[i]=='q'||
s[i]=='u'||s[i]=='x'){
sum+=2;
}
if(s[i]=='c'||s[i]=='f'||s[i]=='i'||
s[i]=='l'||s[i]=='o'||s[i]=='r'||
s[i]=='v'||s[i]=='y'){
sum+=3;
}
if(s[i]=='s'||s[i]=='z'){
sum=sum+4;
}
}
printf("%d",sum);
return 0;
}