编写一个C程序,输入5个字母放在一个数组里,写一个函数,对这些字母由小到大的顺序排序
时间: 2024-02-09 15:08:23 浏览: 12
好的,这是一个简单的C程序,实现了输入5个字母并按照字母表顺序排序的功能:
```c
#include <stdio.h>
void sort(char *arr, int size);
int main() {
char letters[5];
printf("请输入5个字母:\n");
for (int i = 0; i < 5; i++) {
scanf("%c", &letters[i]);
}
sort(letters, 5);
printf("排序后的字母为:\n");
for (int i = 0; i < 5; i++) {
printf("%c ", letters[i]);
}
printf("\n");
return 0;
}
void sort(char *arr, int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = i + 1; j < size; j++) {
if (arr[i] > arr[j]) {
char temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
这个程序中,我们先定义了一个 `sort` 函数,用于对输入的字母进行排序。然后在 `main` 函数中,我们先输入5个字母,并调用 `sort` 函数进行排序,最后输出排序后的字母。