我提交了几次 答案却截然不同 1.
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[26],t = 0;
string s;
a[int('a')] = 1;
a[int('b')] = 2;
a[int('c')] = 3;
a[int('d')] = 1;
a[int('e')] = 2;
a[int('f')] = 3;
a[int('g')] = 1;
a[int('h')] = 2;
a[int('i')] = 3;
a[int('j')] = 1;
a[int('k')] = 2;
a[int('l')] = 3;
a[int('m')] = 1;
a[int('n')] = 2;
a[int('o')] = 3;
a[int('p')] = 1;
a[int('q')] = 2;
a[int('r')] = 3;
a[int('s')] = 4;
a[int('t')] = 1;
a[int('u')] = 2;
a[int('v')] = 3;
a[int('w')] = 1;
a[int('x')] = 2;
a[int('y')] = 3;
a[int('z')] = 4;
getline(cin,s);
for(int i = 0;i <= s.size()-1;i++)
{
if(s[i]==' ')
{
t += 1;
}
else
{
t += a[int(s[i])];
}
}
cout<<t<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
string s; //我只是把s的定义放到这里了
int main()
{
int a[26],t = 0;
a[int('a')] = 1;
a[int('b')] = 2;
a[int('c')] = 3;
a[int('d')] = 1;
a[int('e')] = 2;
a[int('f')] = 3;
a[int('g')] = 1;
a[int('h')] = 2;
a[int('i')] = 3;
a[int('j')] = 1;
a[int('k')] = 2;
a[int('l')] = 3;
a[int('m')] = 1;
a[int('n')] = 2;
a[int('o')] = 3;
a[int('p')] = 1;
a[int('q')] = 2;
a[int('r')] = 3;
a[int('s')] = 4;
a[int('t')] = 1;
a[int('u')] = 2;
a[int('v')] = 3;
a[int('w')] = 1;
a[int('x')] = 2;
a[int('y')] = 3;
a[int('z')] = 4;
getline(cin,s);
for(int i = 0;i <= s.size()-1;i++)
{
if(s[i]==' ')
{
t += 1;
}
else
{
t += a[int(s[i])];
}
}
cout<<t<<endl;
return 0;
}
#include<iostream> //我只是把万能头给拆开了
#include<string>
#include<cstring>
using namespace std;
int main()
{
int a[26],t = 0;
string s;
a[int('a')] = 1;
a[int('b')] = 2;
a[int('c')] = 3;
a[int('d')] = 1;
a[int('e')] = 2;
a[int('f')] = 3;
a[int('g')] = 1;
a[int('h')] = 2;
a[int('i')] = 3;
a[int('j')] = 1;
a[int('k')] = 2;
a[int('l')] = 3;
a[int('m')] = 1;
a[int('n')] = 2;
a[int('o')] = 3;
a[int('p')] = 1;
a[int('q')] = 2;
a[int('r')] = 3;
a[int('s')] = 4;
a[int('t')] = 1;
a[int('u')] = 2;
a[int('v')] = 3;
a[int('w')] = 1;
a[int('x')] = 2;
a[int('y')] = 3;
a[int('z')] = 4;
getline(cin,s);
for(int i = 0;i <= s.size()-1;i++)
{
if(s[i]==' ')
{
t += 1;
}
else
{
t += a[int(s[i])];
}
}
cout<<t<<endl;
return 0;
}
int a[26]={1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4}; //我只是把打表写成了这样