https://www.luogu.com.cn/problem/P1765?contestId=155201
`
include<bits/stdc++.h>
using namespace std;
string s[10][4] = {
{}, {}, {"a", "b", "c"}, {"d", "e", "f"}, {"g", "h", "i"},
{"j", "k", "l"}, {"m", "n", "o"}, {"p", "q", "r", "s"},
{"t", "u", "v"}, {"w", "x", "y", "z"}
};
int main(){
string str;
getline(cin,str);
int count=0;
for(int w=0;w<str.length();w++){
string c(1,str[w]); \建立一个1个单位长度的字符串
if(c==" "){
count++;
}
else{
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 4; j++) {
if (s[i][j] == c) {
count += (j + 1);
break;
}
}
}
}
}
cout << count;
return 0;
}
`
char转化为string使用string(1,str[i])