7-112 删除重复字符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhoulei_061/article/details/78917967

本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。

输入格式:

输入是一个以回车结束的非空字符串(少于80个字符)。

输出格式:

输出去重排序后的结果字符串。

输入样例:

ad2f3adjfeainzzzv

输出样例:

23adefijnvz
#include<stdio.h>
int main(void){
	static char str[80],s[80];                /*先排序再删重*/ 
	int i,j,l,k,index,temp;
	i = 0;
	while((str[i] = getchar())!='\n'){
		i++;
	}
	str[i] = '\0';
	
	j = 0;
		
	for(k = 0;k<i-1;k++){
		index = k;
		for(j = k+1;j<i;j++){
			if(a[j]<a[index]){
				index = i;
			}
		}
		temp = a[index];
		a[index] = a[k];
		a[k] = temp;
			
	}
	l=0;
	do{
		j = 0;
		s[l]=str[j];
		l++;
	if(i = j+1;str[i]!='\0';i++){
		if(str[j] = str[i])
		else break;
	}
	j=i;
	}while(str[j]!='\0');
}


猜你喜欢

转载自blog.csdn.net/zhoulei_061/article/details/78917967
今日推荐