打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数字字符串移动到非数字的后面

讲解对象:数字字符串移动到非数字的后面

作者:融水公子 rsgz


实现效果:1q2df33-->qdf1233

#include<stdio.h>

#include<stdlib.h>

void fun(char *s) {

int i, j = 0, k = 0;

char t1[80], t2[80];

for (i = 0; s[i] != '\0'; i++) {

if (s[i] >= '0'&&s[i] <= '9') {

t2[j] = s[i];//数字部分赋值给t2数组

j++;

}

else {

t1[k++] = s[i];//非数字部分赋值给t1数组

}

}

t2[j] = 0;

t1[k] = 0;//认为的添加结束符号

for (i = 0; i < k; i++) {

s[i] = t1[i];//非数字放到s数组的前面

}

for (i = 0; i<j; i++) {

s[k + i] = t2[i];//数字部分放到s数组的后面

}

}

int main() {

char s[80] = "a34n7";

printf("原来的字符串是:%s\n",s);

fun(s);

printf("移动后的字符串是:%s\n",s);

system("pause");

return 0;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel 如何提取字符串中第一个非数字字符及之后的字符串 - Excel函数与公式
3 选择题 char[]比较
C 字符串数组赋值
字符,字符串,字符数组的尾部问题
matlab字符串处理(转)
062.浮点数转换为字符串
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服