博客
关于我
字符串移动
阅读量:293 次
发布时间:2019-03-03

本文共 774 字,大约阅读时间需要 2 分钟。

 晚上9点一同学求助,帮忙做一个C语言题目,本来也是懒得动,但看到同学那份焦急的心情,虽然完成了上面一个题目,谁知道这小子得寸进尺,说是样题,不是真题,现在抛出真题过来。晕。咋一看,还好这个题目简单。


这个题目经简单,将数字用一个数字存储,非数字用一个数组存储,然后将数字strcat到字母后面即可。

#include <stdio.h>#include<stdlib.h>#include<string.h>#include <ctype.h>char tab[128]="123d45ef35adh3kjsdf7";char * movesieris (char *s){	char *p=s;	int i=0,j=0;	char digit[128],alpha[128];	while('\0'!=*p)	{		if(isdigit(*p))		{			digit[i]=*p;			i++;			if(i>=128)			{			  printf("sorry array is overflow1\n");				  break;			}		}		else		{		    alpha[j]=*p;		    j++;			if(j>=128)			{						printf("sorry array is kkkkoverflow2\n");				break;			}		}		p++;	}	alpha[j]='\0';	digit[i]='\0';	strcat(alpha,digit);	printf(" ",alpha);	return alpha;       }void main(){  printf("The New serise is %s\n",movesieris(tab));	}

OK,运行起来,结果没问题


你可能感兴趣的文章
【JDK源码分析系列】ArrayBlockingQueue源码分析
查看>>
【网络通信 -- 直播】音视频常见封装格式 -- MEPG2 TS
查看>>
【网络通信 -- 直播】音视频常见封装格式 -- FLV
查看>>
【C/C++基础进阶系列】C/C++ 对象模型 -- 类基础知识总结(三)
查看>>
【C/C++基础进阶系列】C/C++ 对象模型 -- 对象语义
查看>>
基于FPGA的HDMI信号采样原理
查看>>
Spring 与使用STOMP消息
查看>>
AngularJS ng-class、ng-style
查看>>
Linux 查看系统语言
查看>>
十 一、C语言创建桌面程序:单选按钮、复选框和分组框控件
查看>>
Java基本查找算法--顺序查找
查看>>
Mysql错误: ERROR 1205: Lock wait timeout exceeded解决办法
查看>>
Java格式化字符串
查看>>
Java代理
查看>>
Java Swing JList:列表框组件
查看>>
AngularJS $q
查看>>
jQuery中的动画
查看>>
Linux host命令
查看>>
MySql 内容聚合
查看>>
MongoDB 查询分析
查看>>