题意理解:
将输入的以大写字母和空格组成的字符串,按规则计算checksum;
解题思路:
可以借助getline()来完成对字符串的整行输入;
解题代码:
#include<iostream>
#include<string>
using namespace std;
int main(int argc, char *argv[]){
string s;
while(1){
getline(cin,s);
if(s.length()==1 && s=="#"){
break;
}
int sum=0;
for(int i=0;i<s.length();i++){
if(s[i]==' '){
continue;
}
sum+=(i+1)*(s[i]-'A'+1);
}
cout<<sum<<endl;
}
return 0;
}