您的位置:首页 > 产品设计 > UI/UE

Quicksum

2016-07-31 13:10 155 查看
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<stdio.h>
#include<stdlib.h>
#include<string.h>
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: