关注
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
char out[100][300];
int lon[100];
int r=0,k=0;
while(~scanf("%s",str)){
for(int i=0,len=strlen(str);i<len;i++)//拆分
{
if(str[i]>='1'&&str[i]<='9'){
if(str[i+1]<'1'||str[i+1]>'9'){//一位数字
memcpy(out[k++],&str[r],i-r+1);
r=i+1;
i=r;
}
else //两位数字
{
memcpy(out[k++],&str[r],i+1-r+1);
r=i+2;
i=r;
}
}
}
int len2;
char tm[50];
for(int i=0;i<k;i++){//lon录值
len2=strlen(out[i]);
for(int j=0;j<len2;j++){
if(out[i][j]>='1'&& out[i][j]<='9'){
if(len2-j==1)//一位数字
{
lon[i]=(int)out[i][j]-48;
out[i][j]='\0';
}
else
if(len2-j==2)
{
lon[i]=((int)out[i][j]-48)*10+(int)out[i][j+1]-48;
out[i][j+1]='\0';
out[i][j]='\0';
break;
}
}
}
}
int q;
char tmp[50];
for(int i=0;i<k;i++)
for(int h=0;h<k-1;h++){
if(lon[h]>lon[h+1]){
q=lon[h];
lon[h]=lon[h+1];
lon[h+1]=q;
memcpy(tmp,out[h],strlen(out[h]));
memset(out[h],0,strlen(out[h]));
memcpy(out[h],out[h+1],strlen(out[h+1]));
memset(out[h+1],0,strlen(out[h+1]));
memcpy(out[h+1],tmp,strlen(tmp));
memset(tmp,0,strlen(tmp));
}
}
for(int i=0;i<k;i++){
for(int g=0;g<lon[i];g++)
printf("%s",out[i]);
}
}
return 0;
}
我的第三题代码,自测通过,没时间做。。。。忧伤
查看原帖
点赞 2
相关推荐
投票
拿不到offer就去地铁口做早餐:要是按网上说的一个hc三个意向现在投票比例正好
点赞 评论 收藏
分享
查看8道真题和解析
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
238953次浏览 2043人参与
# 实习,投递多份简历没人回复怎么办 #
2444416次浏览 34770人参与
# 阿里云管培生offer #
64194次浏览 1764人参与
# 25届秋招总结 #
418796次浏览 4204人参与
# ai智能作图 #
32678次浏览 403人参与
# 地方国企笔面经互助 #
7191次浏览 17人参与
# 北方华创开奖 #
67642次浏览 555人参与
# 虾皮求职进展汇总 #
97062次浏览 788人参与
# 我在牛爱网找对象 #
75083次浏览 556人参与
# 机械求职避坑tips #
24045次浏览 251人参与
# 发工资后,你做的第一件事是什么 #
9869次浏览 45人参与
# 25届机械人为了秋招做了哪些准备? #
26671次浏览 365人参与
# 投格力的你,拿到offer了吗? #
47716次浏览 337人参与
# 我的实习求职记录 #
6139152次浏览 84046人参与
# 投递实习岗位前的准备 #
1192691次浏览 18502人参与
# 机械人怎么评价今年的华为 #
158266次浏览 1354人参与
# 实习想申请秋招offer,能不能argue薪资 #
36926次浏览 310人参与
# 实习与准备秋招该如何平衡 #
725271次浏览 8566人参与
# 华为工作体验 #
112171次浏览 869人参与
# 如果再来一次,你还会选择这个工作吗? #
118088次浏览 1162人参与
# 在职场上,你最讨厌什么样的同事 #
6332次浏览 92人参与
# 国央企笔面经互助 #
88778次浏览 897人参与