c语言学生管理系统题目,求助,一道关于学生信息管理系统的题目

本文介绍了一个简单的学生信息管理系统,使用C语言实现。系统可以输入指定数量的学生信息,包括年龄、成绩和姓名,并对这些信息进行排序,最后输出排序后的学生列表。文章中提供了完整的源代码,但在运行过程中遇到了输入后程序停止响应的问题。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

struct student

{

int age;

float score;

char name[100];

};

int main(void)

{

printf("学生管理系统\n\n");

int len,i,j,k,l;

struct student * parr;

struct student t;

printf("请输入学生个数");

scanf("%d", &len);

parr = (struct student *)malloc (len * sizeof(struct student));

//输入学生信息

for (i=0; i

{

printf("age = ");

scanf("%d ",&parr[i].age);

printf("score = ");

scanf("%f",&parr[i].score);

printf("name = ");

scanf("%s", parr[i].name);

}

//排序

printf("\n\n\n");

for(j=0; j

{for(k=0; k

{ if(parr[k].score > parr[k+1].score)

{ t = parr[k];

parr[k]=parr[k+1];

parr[k+1]= t;

}

}

}

printf("\n\n\n");

//输出学生信息

for (l=0; l

{ printf("age = %d\n", parr[i].age);

printf("score =%f\n ",parr[i].score);

printf("name =%s \n", parr[i].name);

}

return 0;

}

运行时到输入这一阶段,在age后就没下文了,不知道为什么

学生信息管理系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值