题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2812
//C++代码
#include<iostream>
#include<cstring>
using namespace std;
int ctoi(char c){
if(c==' ') return 0;
return c-'A'+1;
}
int main(){
char a[260];
while(cin.getline(a,260),a[0]!='#'){
int n=strlen(a),sum=0;
for(int i=0;i<n;i++) sum+=(i+1)*ctoi(a[i]);
cout<<sum<<endl;
}
return 0;
}
本文提供了一道来自浙江大学在线评测系统(ZJU OJ)的编程题解答思路及C++代码实现。该题通过字符串处理和简单的数学计算求解特定字符串的值。
256

被折叠的 条评论
为什么被折叠?



