做这道题发现两个问题,就是用cin<<输入,遇见空格就认为输入停止了而用gets就不会这样,且zoj上必须加上stdio.h才能用gets()。。。虽然在下面不用加就可以运行出来。。。
#include<iostream>
#include<stdio.h>
#include<cstring>
using namespace std;
int main()
{
char str[500];
int qs,len,i,j;
while(gets(str)&&str[0]!='#')
{
qs=0;
j=1;
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]!=' ')
{
qs+=(str[i]-'A'+1)*j;
}
j++;
}
cout<<qs<<endl;
}
return 0;
}