培养信心练手题,POJ3094题目描述如下:
这题挺简单,练的点就是一个编程中比较常见的带空格输入如何读取的问题,我使用的是getline(cin, string_name) 的形式以string类型读入的,具体代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
getline(cin, input);
while (input != "#")
{
int len = input.size();
int sum = 0;
for (int i = 0; i < len; i++)
if (input[i] != ' ')
sum += ((i + 1) * (input[i] - 'A' + 1));
cout << sum << endl;
getline(cin, input);
}
return 0;
}