简单的学生管理系统~程序已写好,但都是在mian()函数里面写的,想改成调用函数的形式
程序代码:#include <stdio.h>
#include <malloc.h>
struct student
{
char name[100];
float score;
};
int main (void)
{
int len;
int i;
int j;
struct student t;
struct student * pArr;
pArr = ( struct student * )malloc(sizeof ( struct student ) * len);
printf("请输入学生人数:\n");
printf("len=\n");
scanf("%d", &len);
//输入学生信息
for (i=0; i<len; i++)
{
printf("请输入第%d个学生的姓名:\n", i+1);
scanf("%s",pArr[i].name);
printf("请输入第%d个学生的分数:\n", i+1);
scanf("%f", &pArr[i].score);
}
//比较分数,排序,冒泡
for(i=0; i<len-1; i++)
{
for(j=0; j<len-1-i; j++)
{
if(pArr[j].score < pArr[j+1].score)
{
t = pArr[j];
pArr[j] = pArr[j+1];
pArr[j+1] = t;
}
}
}
//输出学生信息
for (i=0; i<len; i++)
{
printf("\n\n");
printf("第%d个学生的姓名: ", i+1);
printf("%s\n", pArr[i].name);
printf("第%d个学生的分数: ", i+1);
printf("%f\n", pArr[i].score);
}
return 0;
}
这个是我学着写的学生管理系统,功能是:输入学生的名字和分数,然后按学生成绩的高低来输出~但都是在主函数里面写的,想改成调用函数的形式,比较菜,试了好久都不成功。
求大神有空帮小弟看看吧~谢谢了









谢谢哈,吃个饭回来看到你说的,就自己又写了写,还真让我写出来了~~嘿嘿!总是感觉很难,不敢去尝试呀!!TT