首页
DreamJudge
院校信息
考研初试
考研复试
保研专区
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
山崎友希
2025年3月11日 00:10
字符移动 题解:
P1012
回复 0
|
赞 14
|
浏览 1.4k
#include<stdio.h> #include<string.h> #define maxsize 100 int main(){ char string[maxsize];//数组A用于存除了数字外的一切东西 char A[maxsize],B[maxsize];//数组B存数字 scanf("%s",string); int length=strlen(str...
homelesspear
2025年3月9日 16:46
字符移动 题解:
P1012
回复 0
|
赞 15
|
浏览 2.4k
两次遍历,分别将非数字字符输出一次,将数字字符输出一次,简单易懂。或者搞两个数组,一次遍历分别筛选,写出来有点多,就用这个了。 #include<stdio.h> #include<string.h> int main(){ char arr[100]; scanf("%s",arr); int len=strlen(arr); for(int i=0;i<len;i++...
kaikai
2025年1月28日 23:51
字符移动 题解:
P1012
回复 0
|
赞 39
|
浏览 2.4k
#include<bits/stdc++.h> using namespace std; int main() { string a; cin>>a; string b; for (int i = 0; i < a.size(); ++i) { if(!(a[i]>='0' && a[i]<='9')){ b+=a[i]; } } for (int i = 0; i &l...
MEGURI
2025年1月12日 09:57
字符移动 题解:
P1012
回复 0
|
赞 10
|
浏览 1.7k
#include<stdio.h> int main() { int i = 0; int j = 0; int k = 0; int u = 0; char a[100]; char b[100]; char c[100]; for(i = 0...
hellokitty1679
2024年9月8日 15:18
字符移动 题解:C
P1012
回复 0
|
赞 32
|
浏览 3.0k
#include<stdio.h> #include<string.h> int main(void) { char a[100]; char b[100],c[100]; int m=0,n=0; scanf("%s",a); for (int i=0;i<strlen(a);i++) {&nb...
ccccccyes
2024年9月3日 10:23
字符移动 题解:
P1012
回复 0
|
赞 16
|
浏览 3.1k
//03/09/24 10:15 //03/09/24 10:23 #include <iostream> using namespace std; int main(){ string str,str1,str2; getline(cin,str); for(int i = 0; i<=str.size()-1; i++){ if(str[i]>='0'&&str[i]<='9'){ str2.append(1,str[i]); } else{ str1.append(1,st...
18919717626
2024年6月30日 15:44
字符移动 题解:简洁版
P1012
回复 2
|
赞 14
|
浏览 2.2k
#include <iostream> using namespace std; int main(){ string s,s1,s2; getline(cin,s); for(int i = 0;i < s.size();i ++){ if(!(s[i] >= '0' && s[i] <= '9')){ cout << s[i]; } } for(int i = 0;i < s.size();i ++){ if(s[i] >= '0' &&a...
xyfyoho
2024年8月15日 02:33
字符移动 题解:
P1012
回复 0
|
赞 4
|
浏览 3.6k
看到别人写的很简洁 #include<bits/stdc++.h> using namespace std; int main() { string s,num="",let=""; cin>>s; for(int i=0;i<s.size();i++) { if(s[i]>='0'&&s[i]<='9') num+=s[i]; else let+=s[i]; } let+=num; cout<<let; return 0; }
big_monkey
2024年8月7日 12:56
字符移动 题解:
P1012
回复 0
|
赞 0
|
浏览 1.0k
#include<bits/stdc++.h> using namespace std; int main(){ string str; cin>>str; stack<char>result; int len=str.length(); //从后往前入栈 //先装数字 for(int i=len-1;i>=0;i--){ if(str[i]>='0'&&str[i]<='9') result.push(str[i]); } //再装字符 for(int i...
蜀中小恐龙
2024年7月21日 19:01
字符移动 题解:
P1012
回复 0
|
赞 5
|
浏览 1.2k
#include<bits/stdc++.h> using namespace std; int main(){ string s; string s1; string s2; getline(cin,s); for(int i=0;i<s.size();i++){ if(s[i]>'0'&&s[i]<'9'){ s1+=s[i]; } else{ s2+=s[i]; } } s2+=s1; cout<<s2<<en...
1
2
3
4
5
...
7
题目
字符移动
题解数量
68
发布题解
在线答疑
热门题解
1
字符移动 题解:
2
字符移动 题解:C
3
字符移动 题解:
4
字符移动 题解:
5
字符移动 题解:
6
字符移动 题解:
7
字符移动 题解:
8
字符移动 题解:
9
字符移动 题解:简洁版
10
字符移动 题解: