将数字移动到非数字字符后输出,并且保持数字和非数字的顺序
如输入ab3#a4a
输出ab#aa24
//数字字符和非数字字符的分离
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXSIZE 100
bool isalph(char s){
if((s<='z'&&s>='a')or(s>='A'&&s<='Z')or(s=='#')){
return true;
}
else {
return false;
}
}
int main(){
char s[MAXSIZE];
scanf("%s",s);
int n=strlen(s);
for(int i=0;i<n;i++){
if(isalph(s[i])){
printf("%c",s[i]);
}
}
for(int i=0;i<n;i++){
if(!isalph(s[i])){
printf("%c",s[i]);
}
}
}