1016 部分A+B (15)
//PAT1016 //通过字符串处理获取新整数字符串,然后转为整型 #include <iostream> #include <string> #include <algorithm> #include <cstdlib> using namespace std; int main() { int a[2]; int cnt = 0; while ( cnt < 2 ) { string str, pstr; cin>>str>>pstr; int num = 0; num = count( str.begin(), str.end(), pstr[0] ); //获取字符pstr[0]的个数 string nstr; for (int i=0; i<num; i++) //通过个数组成字符串 { nstr.append(pstr); } a[cnt] = atoi( nstr.c_str() ); //字符串转为整型 cnt++; } cout<<a[0]+a[1]<<endl; return 0; }