getline函数有返回值 可以作为循环输入的判断条件
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;</string></cstdio></iostream>
int main() {
string str, s, x;
int found;
while (getline(cin,str)) {//getline函数是有返回值的
int sum = 0;
found = str.find(' ');
s = str.substr(0, found);
x = str.substr(found + 1, str.size() - found - 1);
for (int i = 0; i < s.size(); i++) {
for (int j = 0; j < x.size(); j++) {
sum = sum + (s[i]-48) * (x[j]-48);//字符数字和真值相差48
}
}
printf("%d",sum);
}
}