#include <stdio.h>
#include <string.h>
void fun(char str[],char *p){
int i=0,j=0;
char a[20]={0},c[20]={0};
p=str;
for(;*p!='\0';p++){
if(*p>='a' && *p<='z' || *p>='A' && *p<='Z'){
a[i]=*p; //存字母
i++;
}
else{
c[j]=*p; //存其他字符
j++;
}
}
strcat(c,a);
puts(c);
}
int main(void){
char str[20],*p;
printf("请输入一行字符串:");
gets(str);
fun(str,p);
return 0;
}
20年编程题1(版本1):输入字符串,将其中英文字母找出并放在数组后面
最新推荐文章于 2023-01-05 21:23:38 发布