输入5名学生的姓名和年龄,按照年龄从小到大输出c语言
时间: 2024-02-16 15:05:06 浏览: 29
好的,以下是一个简单的C语言程序,可以实现您的要求:
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[20];
int age;
};
void sort(struct student s[], int n) {
int i, j;
struct student temp;
for(i=0; i<n-1; i++) {
for(j=i+1; j<n; j++) {
if(s[i].age > s[j].age) {
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
}
}
int main() {
struct student s[5];
int i;
for(i=0; i<5; i++) {
printf("请输入第%d个学生的姓名和年龄:", i+1);
scanf("%s %d", s[i].name, &s[i].age);
}
sort(s, 5);
printf("按照年龄从小到大排序的结果为:\n");
for(i=0; i<5; i++) {
printf("%s %d\n", s[i].name, s[i].age);
}
return 0;
}
```
您可以将以上代码复制到C语言编译器中运行,然后输入5名学生的姓名和年龄,程序会按照年龄从小到大进行排序并输出结果。希望可以帮助到您!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)