本文主要是介绍西电期末1026.删除特定字符后排序输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.题目
二.分析与思路
题目名字很有意思,先删除后排序,难死了,还是先排序后删除简单吧?注意字符串里有空格,前面提到过了:只能用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;
}
四.评价
出题人真坏
这篇关于西电期末1026.删除特定字符后排序输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!