#include <iostream>
#include<cstring>
#include<cstdlib>
#include<sstream>
#include<math.h>
using namespace std;
int main() {
int i = 0,num1=0,num2=0,num=0;
string s,t, p[4] ;
getline(cin, s);
for (istringstream sin(s); sin >> t;) {
p[i++] = t;//stoi函数:将string转换为int
}
num = stoi(p[1]);
for (int i = 0; i < p[0].length(); i++) {
if ((int)p[0][i]-'0' == num) {
num1++;
}
}
num = stoi(p[3]);
for (int i = 0; i < p[2].length(); i++) {
if ((int)p[2][i]-'0' == num) {
num2++;
}
}
int result1 = 0, result2 = 0, result = 0;
for (int i = 0; i < num1; i++) {
result1 += pow(10, i);
}
result1 *= stoi(p[1]);
for (int i = 0; i < num2; i++) {
result2 += pow(10, i);
}
result2 *= stoi(p[3]);
result = result1 + result2;
cout <<result<<endl;
return 0;
}
1016--乙级
最新推荐文章于 2025-07-19 16:32:13 发布
该程序读取一行字符串,将字符串分割成四个部分,并分别计算其中两个子串中特定数字出现的次数。然后将这两个计数转换为十进制数并相加。最后输出结果。涉及到的主要技术包括字符串处理、数字计算和C++编程。
654

被折叠的 条评论
为什么被折叠?



