C/C++学生成绩记录簿管理系统[2024-06-12]

C/C++学生成绩记录簿管理系统[2024-06-12]

C语言2课程设计–学生成绩记录簿管理

一、 实验内容和目的

  1. 实验内容:
    编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:
    1)创建一个文本文件用来记录学生信息,输入至少30名学生的信息,保存在文本文件中;
    2)将文本文件中的数据读出,按学号或姓名查询成绩;
    3)能添加成绩记录,能删除记录(按学号);
    4)能修改指定姓名或学号的学生的成绩;
    5)显示输出60分以下、60-69、70-79、80-89、90分以上各分数段的学生信息,显示及格率和平均分,显示最高分和最低分,显示所有学生的排名(不能改变学生的学号顺序);
    6) 以上信息能保存在原文本文件中。

  2. 实验目的(参考):
    掌握C语言基本语法和程序设计方法,主要包括熟练使用数组,函数,结构体,文件,链表等知识,进而能够熟练编写C语言程序,掌握一定的软件工程方法。

二、 实验设计思路与难点
(参考)这里主要写进行实验所用到的整体思路,包括用到的知识,比如结构体是怎么设计的,函数是如何定义的,文件是如何操作的。以及在编写过程中遇到的难题等等。

三、 实验功能测试
(参考)这里主要就是你程序功能的截图展示,比如进行插入操作,你的程序完成整体的插入操作的每一步都要进行截图展示。

四、 总结
完成课程设计后整体的收获与想法等等。

源码联系UP主 -> https://space.bilibili.com/329101171


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
题目: 为某高校的学籍和成绩管理设计一系统。要求建立的数据有: (1)学生类,包含班级号、学号、姓名、专业等成员; (2)学生成绩类,包含班级号、学号,课程名,成绩等成员。 完成下列功能:首先输入学生数据及成绩数据,再根据提示分别实现查找功能。其中:  函数 Xslr 负责学生数据录入;  函数 Cjlr 负责成绩数据录入;  函数 Look1 负责根据姓名查找学生的基本信息和成绩信息;  函数 Look2 负责根据班级列出学生的基本信息;  函数 Dayin1 负责依据班级输出满足条件的学生的基本情况;  函数 Dayin2 负责输出某一同学的成绩单。   题目: 设计一个电子通信录。其中包括如下类: (1)通信地址类 addr。包含公有数据:  成员 char post[10]; //邮编  成员 char ad[40]; //家庭地址  构造函数 addr(char p[10]="",char a[40]="");  成员函数 void setadd(addr a); //用 a 为当前对象赋值 (2)出生年月类 birth。包含公有数据:  成员 int year; //年份  成员 int month; //月份  成员 int day; //日期  构造函数 birth(int y=0,int m=0,int d=0);  成员函数 void setbir(birth b); //用 b 为当前对象赋值 (3)类 friends。包含数据:  私有成员 int number; //序号  私有成员 char name[20]; //姓名  私有成员 char sex; //性别  私有成员 char telephone[13]; //联系电话  公有成员 birth bir; //出生年月  公有成员 addr add; //通信地址  公有构造函数 friends(int nu=0,char n[20]=" ",char s=' ',int y=0,int m=0,int d=0,char p[10]=" ",char a[40]=" ",char t[13]=" ");  公有成员函数 void setfri(int nu,char n[20],char s,birth b,addr a,char t[13]); //为 当前对象赋值  公有成员函数 friends input(friends &bb); //为对象 bb 输出数据  公有成员函数 int search(friends aa[100],char n[20]); //在 aa 中查找姓名为 n 的对象  公有成员函数 void show(friends aa); //输出对象 aa  公有成员函数 void delet(friends aa[100],int k); //在 aa 中删除下标为 k 的元素 (4)在主函数中完成主菜单的设计,并根据输入值完成所需操作。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值