文章

79

粉丝

221

获赞

46

访问

198.4k

头像
输入字符串s,将其所有数字字符移动到非数字字符之后
P1012 贵州大学机试题
发布于2023年3月17日 15:56
阅读数 2.6k

#include <iostream>
#include <string>
using namespace std;
int main(){
	string s,c= "",n = "";
	cin>>s;
	for(int i =0;i<s.size();i++){
		if(s[i]>='0'&&s[i]<='9')
			n = n+s[i];
		else
			c = c+s[i];
	}
	s = c + n;
	cout<<s;
}

设置存储数字的字符串n与存储非数字的字符串c。遍历s,对字符串s中的各个字符进行判断,若是数字则加入数字字符串n,否则加入非数字字符串c。遍历结束将c与n拼接赋给原字符串s,最后输出s即可。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发