題意解釋
這道題的意思就是把A看作1,B看作2泻仙,以此類推糕再,同時space看作0,然后用值乘以序號然后求和玉转。
這道題唯一的難點在于突想,如何輸入一個帶空格的字符串。
收獲
這道題很水究抓,注意的就是用gets代替cin輸入猾担,雖然有warning提示,但是快速方便的實現(xiàn)了代碼功能刺下。
AC代碼
#include <iostream>
#include <string.h>
#define MAXN 256
using namespace std;
int main(void){
char str[MAXN];
while(gets(str)){
if(!strcmp(str, "#")) break;
else{
int length = strlen(str);
int i = 0;
int sum = 0;
while(i < length){
if(str[i] == ' ') ;
else{
sum += (str[i] - 'A' + 1)*(i+1);
}
i++;
}
cout << sum << endl;
}
}
return 0;
}