Quicksum

I - Quicksum
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %llu
Submit

Status
Description

据说HBUT ACM TEAM 内部经过研究发现:貌似一个游戏对人产生的影响值等与游戏的英文名有关~~~~

据说是计算方式是这样的:

DOTA = 1*4 + 2*15 + 3*20 + 4*1 = 98

WAR CRAFT = 1*23 + 2*1 + 3*18 + 4*0 + 5*3 + 6*18 + 7*1 +8*6 + 9*20 = 437

也就是说这个值等于每个英文字母在字母表中的位置(A=1,B=2,…Z=26,空格视为0)乘上在游戏名中的位置。

现在给出一行单词,希望由你来算出它们的值。

Input

输入有多行,每行有一个或多个单词(单词仅包含大写字母和空格),单词总长度小于300.直到输入#号输入结束

Output

对于每一行单词,输出它们的值,每个值一行。(#不用输出)

Sample Input

DOTA
WAR CRAFT
D O T A
#
Sample Output

98
437
156

字符串操作题

#include
#include
#include
int main()
{
    char a[999];
    while(gets(a))
    {
        if(a[0]=='#')
            break;
        int sum=0,s;
       for(int i=0;i<strlen(a);i++)
       {
           if(a[i]==' ')
            s=0;
           else
           s=(a[i]-'A'+1);
           sum=(i+1)*s+sum;
       }
       printf("%d\n",sum);
    }
}

你可能感兴趣的:(暑期集训练习)