没有合适的资源?快使用搜索试试~ 我知道了~
C语言-学生信息管理系统(代码).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2023-02-27
20:27:31
上传
评论
收藏 41KB DOCX 举报
温馨提示
试读
16页
.
资源推荐
资源详情
资源评论
X X 师范大学
实验报告
课程
C 语言课程设计
任课老师
学号
姓名
院系
_______年______月至_______年_______月
注意事项
1. 使用 C 语言,代码已在 vs 中运行过,可以运行(主要功能都能实现)
2. 需求分析,前期设计都没写,请同学们自己完成
3. 附带有 student.txt 文件,将其移动至 F:\stu 文件夹中,运行程序时可直
接选 6 号指令,从中读取学生信息。如果没有该 txt 文件(可能会在上传过
程中丢失),仍需在 F 盘下新建 stu 文件夹,各文件将保存于该文件夹中
4. 按 word 格式输出尚未设计好,有兴趣可自己完成
5. 按 excel 格式输出,完成后需自行调整相应列宽(拉宽),使内容美观
6. 从下一页开始,复制余下全文,粘贴即可运行
#include〈stdio.h〉
#define M 30
#define N 3
//班级总人数,暂定 30,可修改
//课程成绩门数,暂定 3,可修改
int inputstu(struct student stu[], int m, int n);
void prinstu(struct student stu[], int m, int n);
int sortsno(struct student stu[ ], int m);
int sortage(struct student stu[], int m);
int sortmark(struct student stu[],int sm[], int m, int n);
void prinsort(struct student stu[], int m, int n);
int writefile(struct student stu[], FILE *fp, int m, int n);
int readfile(struct student stu[], FILE *fp, int m, int n);
int fprinword(struct student stu[], FILE *fp, int m, int n);
int fprinexcel(struct student stu[], FILE *fp, int m, int n);
int seachsno(struct student stu[],long sno, int m,int n);
int seachsname(struct student stu[],char sname[], int m, int n);
int desno(struct student stu[], long sno, int m);
int desname(struct student stu[], char sname[], int m);
int cutin(struct student stu[], int m, int n);
struct student
{
int turn;
long sno;
char sname[20];
char sgrade[10];
char sbirth[10];
int smark[N];
};
void main()
{
int i = 0;
int con1 = 0;
int con2 = 0;
long sno;
char sname[20];
FILE *fp = NULL;
struct student stu[M];
for (i = 0; i < M; i++)
{
stu[i]。turn = -1;
}
do {
printf(”\n\n***************************************
*****\n");
printf(” \n ***
学生信息管理系统
***\n\n”);
printf("
*** 请按提示输入相应命令: ***\n\n”);
printf(” 1 键盘输入所有学生的基本信息\n");
printf(" 2 屏幕输出所有学生的基本信息\n");
printf(" 3 子菜单:按一定顺序对学生进行排序\n");
printf(" 4 按顺序屏幕输出学生信息\n”);
printf(” 5 保存学生信息(二进制文件)\n");
printf(” 6 从上次保存的二进制文件中读取学生信息\n”);
printf(" 7 子菜单:将学生信息保存为文本文档(人工阅读)\n");
printf(” 8 子菜单:对单个学生的插入删除查询修改\n");
printf(” —1 退出系统\n”);
scanf("%d", &con1);
switch (con1)
{
case 1:
{
printf(”\n*** 注意! ***\n");
printf(” 继续进行输入会覆盖原数据!!!\n");
printf(” 第一次使用本软件或需重新写信息请继续:\n ”);
printf(” 1 继续\n");
printf(” -1 返回\n”);
scanf("%d", &con2);
if (con2 == 1)
{
inputstu(stu, M, N);
}
break;
}
case 2:prinstu(stu, M, N); break;
case 3:
{
do {
printf("\n****************************************\n”);
printf(” 1 按学号顺序进行排序\n");
printf(" 2 按年龄从小到大排序\n”);
printf(" 3 按总成绩由高到低排序\n”);
printf(" -1 返回上一级菜单\n”);
scanf("%d”, &con2);
switch (con2)
{
case 1:
{
sortsno(stu, M);
con2 = 0;
剩余15页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6507
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
- 车类型数据集6250张VOC+YOLO格式.zip
- The PyTorch implementation of STGCN.STGCN-main.zip
- 092300108.cpp
- 车类型数据集6000张VOC+YOLO格式.zip
- for daily read
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功