## 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2734
题目描述:
思路:
Quicksum=每个的字符的当前位置*字符的值;(字符的值分别为:A为1,B为2,,,,一直到Z为26,空格的话就是0)
AC代码
#include<stdio.h>
#include<string.h>
int main(){
int result;
char str[260];
int cvalue;
while(gets(str)){
//strcmp(str1,str2),若str1=str2,则返回零;
//若str1<str2,则返回负数;若str1>str2,则返回正数。
if(strcmp(str,"#")==0){
break;
}
result = 0;
cvalue = 0;
for(int i = 0;i < strlen(str);i++){
if(str[i]==' '){
cvalue = 0;
}else{
cvalue = str[i]-64;
}
result += (i+1)*cvalue;
}
printf("%d\n",result);
}
return 0;
}