#include<ctype.h>
char * formate(char s[]) //这个函数实现字母和数字的分离
{
char ch[100],num[100]; //定义了两个字符型数组 ch mun
int i=0,j=0,k=0; //定义了三个整型变量
while(s[i]!='\0') // 用while 循环来实现 ( s[ps]不等于零是起限制条件)
{
if(isalpha(s[i])) // 判断 是字母还是数字
ch[j++]=s[i++]; // 如果是字母,则把它 赋给 ch 这个数组
else
num[k++]=s[i++]; //如果是 数字 ,则把它赋给 num 这个数组
}
ch[j]='\0',num[k]='\0'; // 数组 变字符串的方法
return strcpy(s,strcat(num,ch));
}
void main()
{
char s[100];
gets(s);
puts(formate(s)); //输出 指针函数的返回值?
system("pause");
}
char * formate(char s[]) //这个函数实现字母和数字的分离
{
char ch[100],num[100]; //定义了两个字符型数组 ch mun
int i=0,j=0,k=0; //定义了三个整型变量
while(s[i]!='\0') // 用while 循环来实现 ( s[ps]不等于零是起限制条件)
{
if(isalpha(s[i])) // 判断 是字母还是数字
ch[j++]=s[i++]; // 如果是字母,则把它 赋给 ch 这个数组
else
num[k++]=s[i++]; //如果是 数字 ,则把它赋给 num 这个数组
}
ch[j]='\0',num[k]='\0'; // 数组 变字符串的方法
return strcpy(s,strcat(num,ch));
}
void main()
{
char s[100];
gets(s);
puts(formate(s)); //输出 指针函数的返回值?
system("pause");
}