编写一个C语言程序,由控制台输入10个字符,然后按从小到大的次序排序并输出。
时间: 2024-02-12 10:05:17 浏览: 82
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
好的,以下是一个简单的 C 语言程序,可以实现您的要求:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[11];
printf("请输入10个字符:\n");
fgets(str, 11, stdin);
qsort(str, strlen(str), sizeof(char), strcmp);
printf("排序后的结果为:%s\n", str);
return 0;
}
```
这个程序首先使用 `fgets` 函数从控制台获取用户输入的字符串,然后使用 `qsort` 函数对字符串中的字符按从小到大排序,最后输出排序后的结果。
注意,这个程序假设用户输入的字符串长度为 10,如果用户输入的字符串长度不为 10,那么程序的行为将是未定义的。如果您需要更健壮的程序,可以在读入字符串后检查其长度是否为 10。
阅读全文