#include <iostream> #include <string> using namespace std; int main(){ string str1, str2; cin >> str1 >> str2; int ans = 0; for (int i = 0; i < str1.length(); i++) { for (int j = 0; j < str2.length(); j++) { ans += (str1[i] - '0') * (str2[j] - '0'); } } cout << ans << endl; } //别看错题目输入格式 1h30min // int main() { // string str,str2,str3; // str2.reserve(11); // int ans = 0; // while (getline(cin, str)) { // 注意 while 处理多个 case // // int pos; // // pos = str.find('a'); // // cout << pos ; // string str2 = str.substr(str.find('*')+1,str.length()); // str.erase(str.find('*'),str.length()); // str3=str; // cout<<"str="<<str <<" str2="<<str2 <<" \n"; // for (int i = 0; i < str3.length(); i++) { // for (int j = 0; j < str2.length(); j++) { // int m = (str3[i] - '0'); // int n = (str2[j] - '0'); // ans +=m*n; // } // } // cout << ans; // } // return 0; // } // str.substr() 容易访问越界 // string str="123*45"; // cout << str.length()<<endl; // //length = 6 // // find = 4 // string str2 = str.substr(str.find('*')+1,str.length()); // str.erase(str.find('*'),str.length()); // cout<<"str="<<str <<" str2="<<str2 <<" \n"; // 运行结果:6 // str=123 str2=45 // 64 位输出请用 printf("%lld")