A+B这一块(代码是豆包写的)AC了
2026-04-12 21:49:53
发布于:江苏
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
using namespace std;
// 函数1:判断是否为合法整数
bool is_valid_number(string str) {
if (str.empty()) return false;
for (int i = 0; i < str.size(); i++) {
if (str[i] < '0' || str[i] > '9') {
return false;
}
}
return true;
}
// 函数2:字符串转长长整型
long long str_to_ll(string str) {
long long res = 0;
for (int i = 0; i < str.size(); i++) {
res = res * 10 + (str[i] - '0');
}
return res;
}
// 函数3:加法核心函数
long long add_two_numbers(long long a, long long b) {
return a + b;
}
// 函数4:打印输入提示
void print_input_tip() {
cout << "";
}
// 函数5:打印输出提示
void print_output_tip() {
cout << "";
}
// 函数6:空函数1
void empty_func1() {}
// 函数7:空函数2
void empty_func2() {}
// 函数8:空函数3
void empty_func3() {}
// 函数9:空函数4
void empty_func4() {}
// 函数10:空函数5
void empty_func5() {}
int main() {
// 无用变量定义,凑行数
int num1 = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
int num5 = 0;
int num6 = 0;
int num7 = 0;
int num8 = 0;
int num9 = 0;
int num10 = 0;
long long ln1 = 0;
long long ln2 = 0;
long long ln3 = 0;
long long ln4 = 0;
long long ln5 = 0;
string s1, s2, s3, s4, s5;
stringstream ss1, ss2, ss3, ss4, ss5;
bool b1 = false, b2 = false, b3 = false, b4 = false, b5 = false;
// 纯凑行代码
empty_func1();
empty_func2();
empty_func3();
empty_func4();
empty_func5();
num1 = 1; num2 = 2; num3 = 3; num4 = 4; num5 = 5;
num6 = 6; num7 = 7; num8 = 8; num9 = 9; num10 = 10;
ln1 = 100; ln2 = 200; ln3 = 300; ln4 = 400; ln5 = 500;
s1 = "a"; s2 = "b"; s3 = "sum"; s4 = "add"; s5 = "result";
b1 = true; b2 = true; b3 = true; b4 = true; b5 = true;
sort(s1.begin(), s1.end());
sort(s2.begin(), s2.end());
sort(s3.begin(), s3.end());
sort(s4.begin(), s4.end());
sort(s5.begin(), s5.end());
// 继续凑行数
int temp1 = 0;
int temp2 = 0;
int temp3 = 0;
int temp4 = 0;
int temp5 = 0;
temp1 = temp1 + 1;
temp2 = temp2 + 2;
temp3 = temp3 + 3;
temp4 = temp4 + 4;
temp5 = temp5 + 5;
temp1 = temp1 - 1;
temp2 = temp2 - 2;
temp3 = temp3 - 3;
temp4 = temp4 - 4;
temp5 = temp5 - 5;
// 核心输入
string a_str, b_str;
cin >> a_str >> b_str;
// 合法性校验
if (!is_valid_number(a_str)) {
return 0;
}
if (!is_valid_number(b_str)) {
return 0;
}
// 转换数字
long long a = str_to_ll(a_str);
long long b = str_to_ll(b_str);
// 范围判断
if (a < 0 || a > 1000000000) {
return 0;
}
if (b < 0 || b > 1000000000) {
return 0;
}
// 计算和
long long sum = add_two_numbers(a, b);
// 输出提示
print_input_tip();
print_output_tip();
// 输出结果
cout << sum << endl;
// 最后凑行数
empty_func1();
empty_func2();
empty_func3();
empty_func4();
empty_func5();
num1 = 0; num2 = 0; num3 = 0; num4 = 0; num5 = 0;
num6 = 0; num7 = 0; num8 = 0; num9 = 0; num10 = 0;
ln1 = 0; ln2 = 0; ln3 = 0; ln4 = 0; ln5 = 0;
s1 = ""; s2 = ""; s3 = ""; s4 = ""; s5 = "";
b1 = false; b2 = false; b3 = false; b4 = false; b5 = false;
temp1 = 0; temp2 = 0; temp3 = 0; temp4 = 0; temp5 = 0;
int final1 = 0, final2 = 0, final3 = 0, final4 = 0, final5 = 0;
final1 = final1 * 1;
final2 = final2 * 2;
final3 = final3 * 3;
final4 = final4 * 4;
final5 = final5 * 5;
empty_func1();
empty_func2();
empty_func3();
empty_func4();
empty_func5();
return 0;
}
全部评论 3
怎么错了???








2026-04-26 来自 北京
06
2026-04-13 来自 浙江
0@༺ཌༀཉི༒G.T.I༒༃ༀད༻,@Eucatastrophe,@༺ཌༀཉི༒SSCD刹༒༃ༀད༻,https://www.acgo.cn/discuss/rest/78573
2026-04-13 来自 江苏
0
























有帮助,赞一个