关于数位交换
  • 板块学术版
  • 楼主BLX32M_10
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/3/15 20:32
  • 上次更新2023/10/28 06:31:09
查看原帖
关于数位交换
529247
BLX32M_10楼主2022/3/15 20:32
#include <bits/stdc++.h>
#include <sstream>
char temp;
std::stringstream ss;
void digsp(int &x, int i, int j)
{
	i--, j--;
	std::string s;
	ss << x, ss >> s;
	ss.clear();
	std::swap(s[i], s[j]);
	x = atoi(s.c_str());
}
int main()
{
	int x, i, j;
	scanf("%d %d %d", &x, &i, &j);
	digsp(x, i, j);
	printf("%d", &x);
	return 0;
}

这是一个将一个数字中两个数位交换的代码 (目标如:输入为 233233 11 22,则输出为 323323),问为什么错了

2022/3/15 20:32
加载中...