编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。c语言
时间: 2023-06-12 20:06:57 浏览: 519
按照字符串顺序从小到大排序,删除重复字符
以下是一个简单的C程序,可以实现该功能:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
// 对字符串进行排序
for (i = 0; i < len - 1; i++) {
for (j = 0; j < len - i - 1; j++) {
if (str[j] > str[j + 1]) {
char temp = str[j];
str[j] = str[j + 1];
str[j + 1] = temp;
}
}
}
// 删除重复的字符
for (i = 0; i < len; i++) {
if (str[i] != str[i + 1]) {
printf("%c", str[i]);
}
}
return 0;
}
```
这个程序首先接收一个字符串,然后使用冒泡排序对字符串进行排序,最后遍历字符串并删除重复的字符。
阅读全文