c语言程序设计班档案管理系统报告,C语言班级档案管理系统

《C语言班级档案管理系统》由会员分享,可在线阅读,更多相关《C语言班级档案管理系统(28页珍藏版)》请在人人文库网上搜索。

1、c语言程序设计”课程设计报告班级档案管理学生姓名: 王标 刘慧慧 魏枫林 奚亚运 指导教师: 夏 芸 所 在 系: 电 子 信 息 系 所学专业: 计 算 机 科 学 与 技 术 年级班级: 2011级2班 2012 年 6月14日25目 录“c语言程序设计”课程设计报告I目录III1课程设计题目和要求IV1.1课程设计题目描述IV1.2课程设计要求IV13人员组成和分工V2总体设计V2.1数据结构V2.2模块划分VI3详细设计VI3.1对学生信息的录入和保存VI3.2对保存的学生信息进行显示和删除VIII33对保存的学生信息进行添加和修改IX3.4进行学生信息的查询XII4 系统测试XVI5。

2、 总结XVI6附录XVII源程序代码:XVII班级档案管理摘 要本次课程设计要求我们以小组的形式进行的,共同完成一个班级档案管理系统的编写。本次课程设计就要求我们完成课程设计的独立性,同时也要求我们有团体的合作精神,帮助我们进一步熟悉c语言程序设计的特点。小组成员通过合作和查阅资料完成了课程程序设计,设计中由Void main(),Void input(),Void Save(),Void display(),Void Delete() , Void add()和Void Search()共七个主要函数来实现该程序的编程的。其中在主函数Void main()中调用其他六个函数,通过switch。

3、语句来实现调用各个函数,进一步掌握函数的应用,以及文件的读写操作等。关键词:管理 函数 文件1 课程设计题目和要求1.1 课程设计题目描述对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。1.2 课程设计要求课程设计要求如下:(1)学生基本信息包括:学号、姓名、性别、年龄、备注。(2)本系统显示类似这样的菜单:请选择系统功能项:a 学生基本信息录入b 学生基本信息显示c 学生基本信息保存d 学生基本信息删除e 学生基本信息修改(要求先输入密码)f 学生基本信息查询1-按学号查询2-按姓名查询3-按性别查询4-按年龄查询g. 退出系统(3)。

4、执行一个具体的功能之后,程序将重新显示菜单。(4)将学生基本信息保存到文件中。(5)进入系统之前要先输入密码1.3 人员组成和分工王标负责整体设计,分析大概步骤和所用知识,负责程序测试和链接,以及程序的主函数设计刘慧慧负责输入信息函数和保存信息函数魏枫林负责显示信息函数和删除信息函数奚亚运负责添加信息函数和查找信息函数2 总体设计2.1 数据结构学生信息结构体类型是什么,信息文件存放的格式规定是什么2.2 模块划分程序设计主要划分成input()、Save()函数、display()、Delete()函数、add()、Search()函数,分别对信息进行录入、保存、显示、删除、修改、添加和查找。

5、。各个调用函数的实现的功能:1) 信息的录入主要运用循环语句将各个学生信息依次输入2) 信息的显示也是用循环语句将各个学生信息显示出来。 3) 信息的保存是将信息重写到保存到的文件位置,其中信息保存在c:student.text 4) 信息的删除是运用字符串复印函数,将空格复印到信息字符上达到删除效果。5) 信息的修改是输入学号用循环语句将需修改的信息显示出来,然后再输入新的信息6) 信息的查询是通过Switch语句将查询方式连接起来,并在各个查询方式中用循环语句将要查询的信息显示出来3 详细设计3.1 对学生信息的录入和保存、读取1)信息的录入主要运用循环语句将各个学生信息依次输入,具体C语。

6、言算法描述如下:void input() /*录入函数*/printf(请输入需要创建信息的学生人数(1-100):n);scanf(%d,&m);for (i=0;i8|c=1&t#include #include #include #define N 100struct studentint num;char name10;char sex; int age;char xueli30;char beizhu50;char addr30;long int tel;st100; /*定义一个结构体*/void menu();void input();void save(int);void di。

7、splay();void del();void add();void search();void search_num();void search_name();void search_sex();void search_age();void modify(); /*定义各函数*/void menu() /*菜单函数*/printf( 计算机2班n);printf(n);printf( *疯狂四人组*n);printf(n);printf( *学生档案管理*n);printf( 1.录入学生信息);printf( 2.显示学生信息n);printf( 3.查询学生信息);printf( 4.删。

8、除学生信息n);printf( 5.添加学生信息);printf( 6.修改学生信息n);printf( 7.退出n);printf( *谢谢使用*n);printf(n);printf(n);void main() menu(); /*调用菜单函数*/int n,flag;char a;doprintf(请选择你需要操作的步骤(1-7):n);scanf(%d,&n);if(n=1&n=1&t=5)flag=1;break;elseflag=0;printf(您输入有误,请重新选择!);while(flag=0);while(flag=1)switch(t) case 1:printf(按学。

9、号查询n);search_num();break;case 2:printf(按姓名查询n);search_name();break;case 3:printf(按性别查询n);search_sex();break;case 4:printf(按年龄查询n);search_age();break;case 5:main();break;default:break;void search_num()int num;int i,t;int m=load();printf(请输入要查找的学号:n);scanf(%d,&num);for(i=0;im;i+)if(num=sti.num) printf。

10、(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);printf(n);printf(返回查询函数请按1,继续查询学号请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2: break;default:break;void s。

11、earch_name()char name10;int i,t;int m=load();printf(请输入要查找的姓名:n);scanf(%s,name);for(i=0;im;i+)if(strcmp(sti.name,name)=0)printf(n已找到,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,。

12、查无此人n);printf(n);printf(返回查询函数请按1,继续查询姓名请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2:break;default :break;void search_sex()char sex;int i, t;int m=load();printf(请输入要查找的性别:n);scanf(%c,sex);for(i=0;im;i+)if(sex=sti.sex) printf(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%。

13、st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);printf(n);printf(返回查询函数请按1,继续查询性别请按2n);scanf(%d,&t);switch(t) case 1:search();break;case 2:break;default :break;void search_age()int age;int i, t;int m=load();printf(请输入要查找的年龄:n);scanf(%d,&age);for(i=0;im;i+)if(age=sti.age) printf(n已找到此人,其记录为:n);printf(n学号t姓名t性别t年龄t备注 n);printf(n%dt%st%ct%dt%st%st%st%ldn,sti.num,sti.name,sti.sex,sti.age,sti.xueli,sti.beizhu,sti.addr,sti.tel); break;if(i=m) printf(n对不起,查无此人n);pri。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解ByteBuffer

转载自 深入理解ByteBufferByteBuffer类是在Java NIO中常常使用的一个缓冲区类,使用它可以进行高效的IO操作,但是,如果对常用方法的理解有错误,那么就会出现意想不到的bug。ByteBuffer类的常用方法 先来看看一个基本的程序public…

c语言倒置存放,c语言倒置

为什么使用人脸识别返回数据为空? 问题现象 上传照片中的人像可能存在横置或倒置等情况。 解决方法 尽量选择纯色无干扰背景,保证图片中人像清晰。 上传的人脸图片要求:侧脸不超过30,抬头低头不超过15。 图片中人脸需要保持竖置正…

当当网新用户注册界面——界面源码

<strong><span style"font-size:32px;color:#ff9966;">所有用到的图片都已上传&#xff0c;请在<a target_blank href"http://download.csdn.net/detail/qq_34137397/9667142">这里</a>下载</span></strong><!DOCT…

dotnetCore增加MiddleWare的Run,Use Map MapThen四个扩展方法

什么是中间件 中间件是在管道中处理Request请求与Responses响应的一种组件&#xff0c;每种组件可以选择是否让Request进入到下一个组件去处理。 译得不好&#xff0c;大家可以自己看原文Middleware 更详细的还可以参照园中大神的作品&#xff1b; 有汤姆大叔的解读ASP.NET 5 &…

Java GC系列(1):Java垃圾回收简介

转载自 Java GC系列&#xff08;1&#xff09;&#xff1a;Java垃圾回收简介这篇教程是系列第一部分。首先会解释基本的术语&#xff0c;比如JDK、JVM、JRE和HotSpotVM。接着会介绍JVM结构和Java 堆内存结构。理解这些基础对于理解后面的垃圾回收知识很重要。 Java关键术语 Ja…

下载的c语言程序代码怎么运行,CFree怎么运行程序 编译运行C语言程序代码的方法...

CFree是一款C语言编译软件&#xff0c;用户可以利用这款软件编译C/C程序 &#xff0c;如果你想要运行已经编写好的C语言代码&#xff0c;只需要几个简单的操作即可实现&#xff0c;如果你还不知道怎么运行&#xff0c;就赶快来看看下面的教程吧&#xff01;1、首先需要先进入到…

docker4dotnet #2 容器化主机

.NET 猿自从认识了小鲸鱼&#xff0c;感觉功力大增。上篇 《docker4dotnet #1 前世今生 & 世界你好》中给大家介绍了如何在Windows上面配置Docker for Windows和Docker Tools for Visual Studio来使用docker协助.NET Core应用的开发&#xff0c;这篇我们来看看如何创建和管…

Java GC系列(2):Java垃圾回收是如何工作的

转载自 Java GC系列&#xff08;2&#xff09;&#xff1a;Java垃圾回收是如何工作的本教程是为了理解基本的Java垃圾回收以及它是如何工作的。这是垃圾回收教程系列的第二部分。希望你已经读过了第一部分&#xff1a;《Java 垃圾回收介绍》。 Java 垃圾回收是一项自动化的过…

c语言程序为什么运行一半就自动关闭了,C语言为什么程序运行一半就出现停止工作...

匿名用户1级2016-04-04 回答有点儿意思。原因却出乎意料的简单。 char *rwtab[27]{"main","if","then","while","do"," static","int"," double","struct","break",&quo…

docker4dotnet #1 – 前世今生 amp; 世界你好

作为一名.NET Developer&#xff0c;这几年看着docker的流行实在是有些眼馋。可惜的是&#xff0c;Docker是基于Linux环境的&#xff0c;眼瞧着那些 java, python, node.js, go 甚至连php程序员都可以docker了&#xff0c;自己还在苦哈哈的装虚拟机&#xff0c;实在是急啊&…

Java GC系列(3):垃圾回收器种类

转载自 Java GC系列&#xff08;3&#xff09;&#xff1a;垃圾回收器种类在这篇教程中我们将学习几种现有的垃圾回收器。在Java中&#xff0c;垃圾回收是一个自动的进程可以替代程序员进行内存的分配与回收这些复杂的工作。这篇是垃圾回 收教程系列的第三篇&#xff0c;在前面…

当当网新用户注册界面——CSS代码

<strong><span style"font-size:32px;color:#ff9966;">所有用到的图片都已上传&#xff0c;请在<a target_blank href"http://download.csdn.net/detail/qq_34137397/9667142">这里</a>下载</span></strong> <pre …

计算机二级c语言考试模拟试题,计算机二级C语言考前模拟试题及答案2016

计算机二级C语言考前模拟试题及答案2016(1)有以下程序&#xff1a;程序运行后的输出结果是(   )。A.852B.963C.741D.875421(2)有以下程序&#xff1a;程序运行后的输出结果是(   )。A.let4B.m2C.m6D.m5(3)有以下程序&#xff1a;程序运行后的输出结果是(   )。A.6B.3C.8D…

Visual Studio Code 1.3终于增加了标签页

2016年6月发布的Visual Studio Code 1.3版更新已发布&#xff0c;该版本提供了用户呼声最高的一个功能请求。 很长一段时间来&#xff0c;开发者一直呼吁为Microsoft的跨平台代码编辑器提供标签页功能。在UserVoice网站上有关这个功能的请求已获得超过9,000个投票。 标签页默认…

lego ev3 c语言编程,乐高 EV3 高级编程 – 第一课:安装

我的学生写的教程&#xff0c;英文版的&#xff0c;好吧&#xff0c;我翻译一下&#xff01;先介绍一下我的学生&#xff0c;今年 12 岁 (2018年)&#xff0c;普通 2 等中学初中 2 年级(学校名字就不说了&#xff0c;说了你也没听过&#xff01;)&#xff0c;除了数学和科学比较…

Java GC系列(4):垃圾回收监视和分析

转载自 Java GC系列&#xff08;4&#xff09;&#xff1a;垃圾回收监视和分析在这个Java GC系列教程中&#xff0c;让我们学习用于垃圾回收监视和分析的工具。然后&#xff0c;选用一种工具来监视一个Java示例程序的垃圾回收过程。如果你是一名初学者&#xff0c;你最好仔细阅…

ASP.NET Core开发-使用Nancy框架

Nancy简介 Nancy是一个轻量级的独立的框架&#xff0c;下面是官网的一些介绍: Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务&#xff0c;基于 .NET 和 Mono 平台&#xff0c;框架的目标是保持尽可能多的方式&#xff0c;并提供一个super-duper-happy-path所有交互。Nancy …

属性 方法c语言,C语言如何实现C++中对象属性和方法

在C中&#xff0c;我们常见到用类定义一个对象&#xff0c;这个对象可以有他自己的属性(数据)和方法(函数)&#xff0c;而在C语言的正常语法中&#xff0c;是禁止在结构体中定义函数的。在一个关于触摸屏的驱动程序中发现&#xff0c;用C语言的也可以实现对象的方法(函数)。首先…

2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务书

2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务书 竞赛概述 1.1.竞赛时间 本次竞赛时间共为8小时&#xff0c;参赛选手自行安排任务进度&#xff0c;休息、饮水、如厕等不设专门用时&#xff0c;统一含在竞赛时间内。 1.2.竞赛内容 功能测试的测试计划设计、测试…

当当网新用户注册界面——JS代码

<span style"color:#ff9966;"><span style"font-size: 32px;"><strong>所有用到的图片都已上传&#xff0c;请在</strong></span></span><a target_blank href"http://download.csdn.net/detail/qq_34137397/…