简单的学生管理系统~程序已写好,但都是在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; }
这个是我学着写的学生管理系统,功能是:输入学生的名字和分数,然后按学生成绩的高低来输出~但都是在主函数里面写的,想改成调用函数的形式,比较菜,试了好久都不成功。
求大神有空帮小弟看看吧~谢谢了