poj3094

来源:互联网 发布:js小于等于符号 编辑:程序博客网 时间:2024/05/30 04:46

题目大意:

按照例子所示,输入一个字符串,用每个字符所在位置*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;    }
0 0