学堂 学堂 学堂公众号手机端

以下是一个示例代码,可以删除重复字符并对字符进行排序: #include<stdio.h> #include

lewis 1年前 (2024-02-14) 阅读数 5 #技术

以下是一个示例代码,可以删除重复字符并对字符进行排序:

#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文件中,然后编译运行,看看输出结果。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门