X X 师 范 大 学

实 验 报 告

课 程 C语言课程设计

任课老师

学 号

姓 名

院 系

_______年______月至_______年_______月

注意事项

使用C语言,代码已在vs中运行过,可以运行(主要功能都能实现)

需求分析,前期设计都没写,请同学们自己完成

附带有 student.txt 文件,将其移动至 F:\stu 文件夹中,运行程序时可直接选 6号指令,从中读取学生信息。如果没有该txt文件(可能会在上传过程中丢失),仍需在F盘下新建stu文件夹,各文件将保存于该文件夹中

按word格式输出尚未设计好,有兴趣可自己完成

按excel格式输出,完成后需自行调整相应列宽(拉宽),使内容美观

从下一页开始,复制余下全文,粘贴即可运行

#include

#define M 30 //班级总人数,暂定30,可修改

#define N 3 //课程成绩门数,暂定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");

c语言添加学生信息代码,《C语言-学生信息管理系统(代码)》.doc相关推荐

  1. 易语言添加ctrl c键,易语言操作快捷键汇总

    以下是关于易语言的快捷键内容: 预览被设计窗口 Ctrl+Enter 运行 F5 终止运行 Ctrl+F5 编译 F7 菜单编辑器 Ctrl+E 即时帮助 F1 在编辑窗口之间跳转.按下 Ctrl 键 ...

  2. c语言添加miracl库,密码学C语言函数库——Miracl库快速上手中文指南(VC)

    一.简介 密码学学习.研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库--Miracl库的使用方法. 该库针对公钥密码学和椭圆曲线密码学的实现,写了很多函数,在这 ...

  3. 易语言添加ctrl c键,易语言怎样设置监视的热键为ctrl+1键?

    那个H盘通过在我的电脑的地址栏里输入H:\或到磁盘管理中都可以找到.同时插俩U盘后都经过扫描了,却只显示I盘,仍旧没有H盘.而且把我的带内存卡的P5插上后只显示内存卡的I盘,仍旧没有显示P5的H盘.只 ...

  4. c语言课程设计学生籍贯信息记录簿,C语言课程设计 学生籍贯信息记录簿设计.doc...

    C语言与程序设计课程设计 学生籍贯信息记录簿设计 学 院 信息工程 班 级 物联1301班 学 号 131408119 姓 名 滕玲 一.设计目的 该软件主要是编辑一个学生籍贯信息记录簿记录每个学生信 ...

  5. c语言添加删除课程的思路,基于C语言实现学生选课系统

    基于C语言实现学生选课系统 发布时间:2020-09-03 11:41:13 来源:脚本之家 阅读:100 作者:xiaocaidayong 鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一 ...

  6. 学生选修课程系统设计c语言代码,C语言实现学生选修课程系统设计.pdf

    C语语言言实实现现学学生生选选修修课课程程系系统统设设计计 本文实例为大家分享了C语言学生选修课程系统的具体代码,供大家参 ,具体内容如下 我编程的时间不长,所以这里面肯定有一些错误,或者存在更好的解 ...

  7. C语言期末大作业15个(附源码)成绩管理系统、图书馆管理系统、学生打卡系统、超市信息管理系统、学生考勤系统、职工信息管理系统源码、歌曲信息管理系统、超市收款系统等等

    C语言期末作业15个(上) 1.C语言学生成绩管理系统 2.C语言图书馆管理系统(复杂版) 3.C语言图书馆管理系统(简洁版) 4.C语言停车管理系统(两个版本) 5.C语言学生考勤系统 6.C语言班 ...

  8. 查询宿舍信息的c语言,学生宿舍管理软件C语言源代码(完整版)

    学生宿舍管理系统C语言代码 一.需求分析 该程序是由C语言编写的一个宿舍管理查询软件,其主要功能是实现对学生信息的增加.删除.修改.查询.排序.存储.加载.其中查询可以分别以姓名.学号.寝室号为关键字 ...

  9. 登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf

    河北工程 大学 <C语言程序设计> CDIO课程项目设计报告书 题 目: 学生账号信息管理系统 专 业: 电气工程及其自动化专业 班级及组号:电气1001班五组 组长姓名: 学号: 组员姓 ...

  10. c语言p1-melepeo,学生选课系统c语言程序代码

    学生选课系统c语言程序代码 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 #include #includestruct cou ...

最新文章

  1. mysql命令技巧_Mysql命令行技巧汇总
  2. 《关系营销2.0——社交网络时代的营销之道》一从单向沟通转向多方沟通
  3. ExtJS4.2:自定义主题 入门
  4. 架构师必须掌握的各种编码:ASCII、ISO-8859-1、GB2312
  5. 使用fuse.js_如何使用Fuse.js将搜索添加到React应用
  6. 云计算到底是怎么玩的?
  7. 多多云手机多少钱一月_北京苹果手机维修为大家分享iPadAir2换屏幕多少钱
  8. linkin大话面向对象--内部类
  9. android 开源项目介绍
  10. 23 个问题 TCP 疑难杂症全解析
  11. vue3 eslint吐槽记录
  12. 视频监控行业常用的几种分辨率(CIF/QCIF/DCIF/D1/HALF D1)对比解释
  13. 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美解决no service和耗电量大的问题...
  14. SampleGrabber开发问题与解决方案
  15. CRC16_CCITT/True的Java计算实现
  16. MTK平台Metadata的加载(3)——其他Static和Request加载
  17. 湖南高校教师资格证笔试内容
  18. Exercise:学习使用Numpy
  19. 【历史上的今天】4 月 19 日:摩尔定律被提出;微软发布 Pocket PC;第一个 FORTRAN 程序开始运行
  20. Synopsys AXI VIP delay相关信号配置

热门文章

  1. java 声明一个bus类_第11章 新特性 – 你应该更新的Java知识之Observer - Java 基础入门笔记...
  2. hana数据库如何使用if()
  3. 这就是巨人的肩膀!2018年阿里巴巴开源的那些牛逼项目汇总
  4. 微信小程序支付详解:
  5. 证明商标对酒庄酒生产提出更严格要求
  6. 【Blog.Idp开源】支持在线密码找回
  7. 今天太阳了一条狗!大悲咒走起
  8. springboot集成IKAnalyer分词工具
  9. nginx名词含义解释
  10. java生成任意整数随机数(任意指定范围)