一、需求分析
学生成绩系统需要实现以下功能
1.录入学生信息及其成绩。
2.查询学生信息及其成绩。
3.修改学生信息及其成绩。
4.删除学生信息及其成绩。
二、系统设计
1.数据结构设计
为了实现学生成绩系统,大家需要设计以下数据结构
t {ame[20]; //学生姓名t id; //学生学号
float score; //学生成绩t;
2.函数设计
实现以上需求,大家需要设计以下函数
putt stu); //录入学生信息及其成绩t stu);//查询学生信息及其成绩odifyt stu);//修改学生信息及其成绩t stu);//删除学生信息及其成绩
三、代码实现
1.录入学生信息及其成绩
putt stu) {tf(“请输入学生姓名”);fame);tf(“请输入学生学号”);f(“%d”, &stu->id);tf(“请输入学生成绩”);f(“%f”, &stu->score);
2.查询学生信息及其成绩
t stu) {tfame);tf”, stu->id);tf”, stu->score);
3.修改学生信息及其成绩
odifyt stu) {tf(“请输入学生姓名”);fame);tf(“请输入学生学号”);f(“%d”, &stu->id);tf(“请输入学生成绩”);f(“%f”, &stu->score);
4.删除学生信息及其成绩
t stu) {ame[0] = ‘\0’;
stu->id = 0;
stu->score = 0;
四、测试运行
下面是一个简单的测试用例
tain() {t stu;put(&stu);odify(&stu);
delete(&stu); 0;
程序运行结果如下
请输入学生姓名张三
请输入学生学号1001
请输入学生成绩95
录入成功!
学生姓名张三
学生学号1001
学生成绩95.00
请输入学生姓名李四
请输入学生学号1002
请输入学生成绩88
修改成功!
学生姓名李四
学生学号1002
学生成绩88.00
删除成功!
学生学号0
学生成绩0.00
本文介绍了如何用C语言实现学生成绩系统,通过设计数据结构和函数,实现了录入、查询、修改和删除学生信息及其成绩的功能。通过测试运行,证明了程序的正确性和可行性。