首页
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
li_yi
2022年2月1日 18:39
小白,代码拙劣
P1012
回复 0
|
赞 1
|
浏览 5.6k
#include #include char a[100]; //存输入的 char b[100]; //存数字 char c [100]; //存其他的 int main(){ gets(a); int j=0,k=0,count=0; int len=strlen(a); for(int i=0;i=48 && a[i]<=57){ count++; b[j]=a[i]; j++; } els...
未央
2021年5月31日 22:50
1012 基于字符串讲解代码稍作修改
P1012
回复 0
|
赞 3
|
浏览 7.4k
#include <stdio.h> #include <string.h>//字符串相关函数的头文件 int main() { char s[105] = {0};//输入的字符串数组 char num[105] = {0};//数字数组 char other[105] = {0};//其他符号数组 scanf("%s", s);//字符串输入用%s 注意字符数组名字就相当于首...
杨德胜
2021年3月6日 22:15
P1012 解题思路分享
P1012
回复 0
|
赞 0
|
浏览 8.6k
#include <bits/stdc++.h> using namespace std; int main() { char s[105]={0}, c[105]={0}; char t; cin>>s; int len=strlen(s),cnt=0; for(int i=0; i<len; i++){ if((s[i]-'0')>=0 && (s[i]-'0')<=9){ c[cnt++]=s[i]; for(int j=i; j<len-1; j++){ ...
老猫
2021年1月12日 11:38
用两个字符串
P1012
回复 0
|
赞 0
|
浏览 8.3k
#include<iostream> #include <string> #include<cstdlib> using namespace std; int main() { string s1,s2="",s3=""; cin>>s1; int len=s1.size(); for(int i=0;i<len;i++) { if(s1[i]>='0'&&s1[i]<='9')//是数字 s2+=s1[i]; else s3+=s1[i]; ...
fanxi
2020年5月9日 17:04
只需遍历字符串将非数字输出,将数字保存到新数组,最后统一输出新数组即可
P1012
回复 0
|
赞 3
|
浏览 10.7k
#include <stdio.h> #include <string.h> int main() { char s[101]; gets(s); int n=strlen(s); char digits[101]; int cnt=0; for(int i=0;i<n;++i) { if...
745373662
2020年4月15日 16:46
C++
P1012
回复 0
|
赞 2
|
浏览 9.6k
#include<bits/stdc++.h> using namespace std; int main() { /*题目并非要求改变字符串顺序,只需按照前非数字字符后数字字符输出即可*/ string s; string number="";//数字字符串 cin>>s; for(int i=0;i<s.size();i++) { if(s[i]>='0'&&s[i]<='9')//数字字符,保存最后输出 number+=s[i]; else cout<...
mzymzyo
2020年2月22日 21:08
题解:字符移动
P1012
回复 0
|
赞 6
|
浏览 11.3k
这题直接string类型来处理,string类型有个好处就是可以直接做加法 比如s1="abc" s2="def" s3=s1+s2 那么s3就是"abcdef" #include<iostream> using namespace std; int main() { string s, s1, s2; cin >> s; for (int i = 0; i < s.length(); i++) { if ('0' <= s[i] ...
创世的背影
2019年12月5日 10:00
字符移动
P1012
回复 1
|
赞 2
|
浏览 9.6k
#include<stdio.h> #include<string.h> int main() { char a[81],b[81],c[81]; int n,i,j,m; gets(a); n=strlen(a); m=0; j=0; for(i=0;i<n;i++) { if(a[i]<='9'&&a[i]>='0') { b[m]=a[i]; m=m...
chenziyi
2019年12月27日 04:38
为啥输出时for循环中间i<t改成i<c.length就没输出了
P1012
回复 4
|
赞 0
|
浏览 9.2k
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <string> using namespace std; int main() { string a,b,c,d; getline(cin,a); int k=0,t=0; for(int i=0;i<a.length();i++){ if(a[i]>='0'&a...
codesuc
2020年3月12日 11:50
字符串的输出(附多出乱码情况处理方法)
P1012
回复 0
|
赞 0
|
浏览 11.7k
#include<stdio.h> #include<string.h> int main(){ int i,j=0; static char a[101],b[101],c;//这里开始直接用char定义,后面结果输出字符串时后面会多一些乱码出来,网上查了资料说 //是直接用char申请是auto型,变量在栈里,初始化不确定,最后一个字符后面不一定是空 //白的。所以加个static申请在静态数据区,初始化为0,...
1
...
3
4
5
6
题目
字符移动
题解数量
52
发布题解
在线答疑
热门题解
1
字符移动 题解:
2
字符移动 题解:C
3
字符移动 题解:
4
字符移动 题解:简洁版
5
字符移动 题解:
6
字符移动 题解:
7
字符移动 题解:
8
字符移动 题解:
9
字符移动 题解:
10
题解:字符移动