600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 《C语言编写 学生成绩管理系统》

《C语言编写 学生成绩管理系统》

时间:2019-07-26 19:20:47

相关推荐

《C语言编写 学生成绩管理系统》

/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) , 烟台大学计算机学院学生

* All rights reserved.

* 文件名称: 学生成绩管理系统

* 作 者: 刘江波

* 完成日期: 年 6 月 23 日

* 版 本 号: v.623

* 对任务及求解方法的描述部分

* 程序头部的注释结束

*/

#include "stdio.h"#include"string"/*定义学生结构体*/struct Student{char ID[20];char Name[20];float Mark1;float Mark2;float Mark3;float Average;};/*声明学生数组及学生数量*/struct Student students[1000];int num=0;/*求平均值*/float Avg(struct Student stu){return (stu.Mark1+stu.Mark2+stu.Mark3)/3;}/*通过学号返回数组下标*/int Student_SearchByIndex(char id[]){int i;for (i=0;i<num;i++){if (strcmp(students[i].ID,id)==0){return i;}}return -1;}/*通过姓名返回数组下标*/int Student_SearchByName(char name[]){int i;for (i=0;i<num;i++){if (strcmp(students[i].Name,name)==0){return i;}}return -1;}/*显示单条学生记录*/void Student_DisplaySingle(int index){printf("%10s%10s%8s%8s%8s%10s\n","学号","姓名","成绩","成绩","成绩","平均成绩");printf("-------------------------------------------------------------\n");printf("%10s%10s%8.2f%8.2f%8.2f%10.2f\n",students[index].ID,students[index].Name,students[index].Mark1,students[index].Mark2,students[index].Mark3,students[index].Average);}/*插入学生信息*

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。