poj3094
2017-02-12 10:49
197 查看
题目大意:
按照例子所示,输入一个字符串,用每个字符所在位置*ASCII码值然后相加,输出解题思路:
无代码如下:
#include<iostream> #include<string.h> using namespace std; int main() { char *str=new char[260]; while(gets(str)) { if(str[0]=='#') break; int sum=0; for(int i=0;i<strlen(str);i++) { if(str[i]<='Z'&&str[i]>='A') { sum=sum+(str[i]-'A'+1)*(i+1); } } cout<<sum<<endl; } return 0; }