#include <stdio.h>
#include <stdlib.h>
struct student
{
int age;
char name[20];
float score;
};
void Inputstudent(struct student * p,int a);
void Outputstudent(struct student * p,int b);
void paixu(struct student * p,int c);
int main(void)
{
int len;
printf("请输入学生个数:\n");
printf("len=");
scanf("%d",&len);
struct student * parr;
parr = (struct student *)malloc(len * sizeof(struct student));
Inputstudent(parr, len);
paixu(parr, len);
printf("\n\n\n");
Outputstudent(parr, len);
//paixu(parr, len);
return 0;
}
void Inputstudent(struct student * p,int a)
{
int i;
for(i=0; i<a; i++)
{
printf("请输入第%d个学生的信息\n",i+1);
printf("age=");
scanf("%d",&p[i].age);
printf("name=");
scanf("%s",p[i].name);
printf("score=
定义结构体,通过动态数组和函数,实现对数据的输入、排序、输出
最新推荐文章于 2023-08-09 22:04:14 发布