欢迎来到天天文库
浏览记录
ID:37723703
大小:151.50 KB
页数:7页
时间:2019-05-29
《C语言学生成绩管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《程序设计基础》课程综合设计实践教学课题考核表课题名称:学生成绩管理系统学院:电力工程学院专业班级:水文051学号姓名小组编号题号承担及完成的内容成绩备注小组自评教师评定200510506103庆岩波14Show函数和各函数的连接9091组长200510506122龙向前21主函数8878200510506146凌祯32Save函数8777200510506121周华43Show函数中的排序部分8576设计说明与功能描述(基本思路及关键语句说明)功能:编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。从键盘输入的学生数据用一个函数实现,并存入
2、文件,用一个函数打开此文件std-list后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。基本思路:应用文件、结构体,数组,函数、指针、循环等知识,建立存储文件函数save,打印函数show等。上述语句写入学生资料。if((fp=fopen("std_list","wb"))==NULL){printf("Connotopenfile");exit(0);上述语句打开文件。for(i=0;i3、,i+1,SIZE);printf("Name:");scanf("%s",students[i].name);printf("ID:");scanf("%ld",&students[i].id);printf("Score1:");scanf("%f",&students[i].score1);students[i].average=(students[i].score1+students[i].score2+students[i].score3)/3.0;组长签名:庆岩波2006年06月10日教师评语按要求完成综合设计课题,符合教学要求,应用能力与实践能力有明显提高张4、启富教师签名:2006年6月16日7《程序设计基础》课程综合设计实践教学课题报告要求1、系统概述编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。2、数据结构设计为了存储学生的信息,我们定义了学生信息结构体structstudent{charname[20];longid;floatscore15、,score2,score3,average;}在主函数中,我们还定义了学生的个数num,选择项seckey,在save函数中我们定义了循环用的变量i.(1)数据输入的形式和输入值的范围;学生的个数num是整型的,选择项seckey是浮点型,变量i是整型。(2)数据输出的形式。7数据的输出中,学生的姓名是字符型,学生的学号、名次是整型,各科成绩是浮点型。3、模块设计编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表6、(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。当出现错误操作时系统会自动提醒。4.调试运行及操作说明每次输入五名学生的资料。不能多输也不能多输。若要改变学生个数,则在#definesize中size的值。若有其他错误,程序可自动提醒。7正确结果(录如学生的信息)错误结果(因为没有按要求输入1、2或3,所以输出错误的结果。)7(之前没有输入过学生的资料,所以输出错误。)5、总结和体会重点写明本次设计以及该课程学习、应用过程中的收获和体会7(1)组长:庆岩波:通过一个学期对C语言的细心学习,我对C语言7、有了一定的了解,学习了函数、数组、指针、循环、结构体等C语言基础知识。可以自己与同学一起编写一些简单的程序,在做综合设计中,我感受到了C语言的优美,感受到了与同学合作的愉快,知道了合作的重要性,但是在合作的过程中也遇到了很多的困难,使我明白了要想做的更好,我还需要更加努力的学习,增强自身素质的同时,感受一下学习的乐趣!(2)组员:龙向前:通过这次的学习,我认识到了程序设计的重要性。程序设计在我们的学习中是一门重要的课程,因为在以后的各方面我们都有可能会用得到。同时在学习这门课的过程中,也让我认识到了,学习是一个循序渐进的过程,
3、,i+1,SIZE);printf("Name:");scanf("%s",students[i].name);printf("ID:");scanf("%ld",&students[i].id);printf("Score1:");scanf("%f",&students[i].score1);students[i].average=(students[i].score1+students[i].score2+students[i].score3)/3.0;组长签名:庆岩波2006年06月10日教师评语按要求完成综合设计课题,符合教学要求,应用能力与实践能力有明显提高张
4、启富教师签名:2006年6月16日7《程序设计基础》课程综合设计实践教学课题报告要求1、系统概述编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。2、数据结构设计为了存储学生的信息,我们定义了学生信息结构体structstudent{charname[20];longid;floatscore1
5、,score2,score3,average;}在主函数中,我们还定义了学生的个数num,选择项seckey,在save函数中我们定义了循环用的变量i.(1)数据输入的形式和输入值的范围;学生的个数num是整型的,选择项seckey是浮点型,变量i是整型。(2)数据输出的形式。7数据的输出中,学生的姓名是字符型,学生的学号、名次是整型,各科成绩是浮点型。3、模块设计编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表
6、(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。当出现错误操作时系统会自动提醒。4.调试运行及操作说明每次输入五名学生的资料。不能多输也不能多输。若要改变学生个数,则在#definesize中size的值。若有其他错误,程序可自动提醒。7正确结果(录如学生的信息)错误结果(因为没有按要求输入1、2或3,所以输出错误的结果。)7(之前没有输入过学生的资料,所以输出错误。)5、总结和体会重点写明本次设计以及该课程学习、应用过程中的收获和体会7(1)组长:庆岩波:通过一个学期对C语言的细心学习,我对C语言
7、有了一定的了解,学习了函数、数组、指针、循环、结构体等C语言基础知识。可以自己与同学一起编写一些简单的程序,在做综合设计中,我感受到了C语言的优美,感受到了与同学合作的愉快,知道了合作的重要性,但是在合作的过程中也遇到了很多的困难,使我明白了要想做的更好,我还需要更加努力的学习,增强自身素质的同时,感受一下学习的乐趣!(2)组员:龙向前:通过这次的学习,我认识到了程序设计的重要性。程序设计在我们的学习中是一门重要的课程,因为在以后的各方面我们都有可能会用得到。同时在学习这门课的过程中,也让我认识到了,学习是一个循序渐进的过程,
此文档下载收益归作者所有