以下是一个示例代码,可以删除重复字符并对字符进行排序: #include<stdio.h> #include
以下是一个示例代码,可以删除重复字符并对字符进行排序:
#include<stdio.h>
#include<string.h>
voidremoveDuplicatesAndSort(char*str){
intlen=strlen(str);
intindex=0;
//Removeduplicates
for(inti=0;i<len;i++){
intj;
for(j=0;j<index;j++){
if(str[i]==str[j]){
break;
}
}
if(j==index){
str[index++]=str[i];
}
}
//Sortcharacters
for(inti=0;i<index-1;i++){
for(intj=i+1;j<index;j++){
if(str[i]>str[j]){
chartemp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
}
str[index]='\0';
}
intmain(){
charstr[]="hello";
//Removeduplicatesandsortcharacters
removeDuplicatesAndSort(str);
printf("Result:%s\n",str);
return0;
}
在上面的示例代码中,我们首先定义了一个函数removeDuplicatesAndSort
,该函数接受一个字符串作为输入,并删除重复的字符,并对字符进行排序。然后在main
函数中调用这个函数,并打印处理后的结果。您可以将上面的示例代码复制粘贴到一个C文件中,然后编译运行,看看输出结果。
版权声明
本文仅代表作者观点,不代表博信信息网立场。