#include <iostream>
using namespace std;
int main ()
{
char ch;
int sum = 0;
int i = 1;
while (cin.get(ch))
{
if (ch == '#') break;
if (ch != '\n')
{
if (ch != ' ') sum += i * (ch - 64);
i++;
}
if (ch == '\n')
{
cout<<sum<<endl;
sum = 0;
i = 1;
}
}
return 0;
}
要会使用get()函数。
#include <iostream>
using namespace std;
int main ()
{
char ch[256];
int sum;
while (cin.getline(ch,256))
{
sum = 0;
if (ch[0] == '#') break;
for (int i = 0; ch[i] != '\0'; i++)
{
if (ch[i] != ' ') sum += (i+1) * (ch[i] - 64);
}
cout<<sum<<endl;
}
return 0;
}
要会使用getline()函数。