一.题目
二.分析与思路
题目名字很有意思,先删除后排序,难死了,还是先排序后删除简单吧?注意字符串里有空格,前面提到过了:只能用fgets!!
三.代码实现
#include<bits/stdc++.h>//万能头
#define MAX 101
int main()
{
char s[MAX];
fgets(s,sizeof(s),stdin);//整行读取!字符串里有空格!!!
int n=strlen(s);
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(s[j]>s[j+1]){
char t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}//冒泡排序
for(int i=0;i<n;i++){
if(s[i]!='*')printf("%c",s[i]);//输出非*
}
return 0;
}
四.评价
出题人真坏