ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:64.50KB ,
资源ID:1008078      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1008078.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统C语言课程设计报告.doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统C语言课程设计报告.doc

1、通 信 工 程 C语 言 强 化 训 练 实 验 报 告学 号 :姓 名 :提 交 日 期 : 2011年 7月 8日成 绩 :评 语 :教 师 签 字 :东 北 大 学 秦 皇 岛 分 校学 生 信 息 管 理 系 统强 化 训 练 目 的C语 言 基 本 知 识 的 巩 固 和 综 合 运 用 。 基 本 数 据 类 型 、 基 本 控 制 结 构 、 数 组 、 指 针 、函 数 、 结 构 体 和 共 用 体 。C语 言 高 级 编 程 。 链 表 基 本 操 作 、 文 件 的 基 本 操 作 、 图 形 和 声 音 制 作 。程 序 的 结 构 化 设 计 。编 辑 、 设 置 、

2、 编 译 、 调 试 、 执 行 。C语 言 结 合 实 际 问 题 的 综 合 设 计 。设 计 题 目 功 能通 过 计 算 机 对 数 据 文 件 的 存 储 和 读 取 , 对 学 生 信 息 进 行 管 理 , 能 够 完 成 学 生 信息 的 增 、 删 、 改 、 查 找 等 功 能 。设 计 题 目 要 求名 片 信 息 至 少 包 括 学 号 、 姓 名 、 性 别 、 出 生 日 期 、 宿 舍 号 等 基 本 信 息 。具 体 要 求 包 括 :1有 主 界 面 和 主 菜 单2以 班 级 为 单 位 用 链 表 存 放 学 生 信 息3可 以 实 现 按 学 号 、 姓

3、 名 、 宿 舍 号 查 询 和 统 计 并 在 屏 幕 上 输 出 查 询 结 果4友 好 的 界 面 和 操 作 提 示A信 息 录 入 D信 息 删 除F信 息 查 询Q退 出4、 程 序 流 程 图总体设计详细设计【 程 序 】 主函数void main() /*主函数即用户的操作界面*/ system(“color 1E“); /*设计文本颜色*/int b,flag=0; /*声明局部变量*/while(1) /*循环输出以下信息 */printf(“nttt欢迎来到学生成绩管理系统!n“);printf(“ntttt #制作n“);printf(“ttt-n“);printf(“

4、ttt1.键入学生的信息nn“); /*键入学生的信息*/printf(“ttt2.查看录入的学生信息nn“); /*查看录入的学生信息*/printf(“ttt3.按姓名查看学生的信息nn“); /*按姓名查看学生的信息*/printf(“ttt4.按学号查看学生的信息nn“); /*按学号查看学生的信息*/printf(“ttt5.按宿舍号查看学生的信息nn“); /*按宿舍号查看学生的信息*/printf(“ttt6.删除学生信息nn“); /*删除学生信息*/printf(“ttt7.保存学生信息nn“); /*保存*/printf(“ttt8.打开文件nn“); /*打开文件*/pr

5、intf(“ttt9.我的个人信息nn“); /*我的个人信息*/printf(“ttt0.退出nn“); /*退出*/printf(“ttt请输入你的选择:“);scanf(“%d“,switch(b)case 1:type();break; /*调用键入学生信息函数*/case 2:look();break; /*调用查看函数*/case 3:search_name();break; /*调用姓名查看函数*/case 4:search_number();break; /*调用学号查看函数*/case 5: search_dorm();break; /*调用宿舍号查看函数*/case 6:d

6、el();break;/*调用删除函数*/case 7:save();break;/*调用保存函数*/case 8:see();break;/*调用打开文件函数*/case 9:welcome();break;/*调用我的个人信息函数*/case 0:flag=1;break;/*退出SWITCH语句*/default :printf(“错误!“);if(flag) break; /*如果选择0就退出循环*/5、 程序设计源代码#include“stdio.h“#include“conio.h“#include“string.h“#include“stdlib.h“void look(); /

7、*声明查看函数*/void save(); /*声明保存函数 */void search_name(); /*声明按姓名查看函数*/void search_number(); /*声明按学号查看函数*/void search_dorm(); /*声明按宿舍号查看函数*/void del(); /*声明删除函数*/int openl(); /*声明打开函数 */void welcome(); /*声明我的个人信息函数*/void type(); /*声明输入函数*/void see(); /*声明打开并查看文件函数 */struct student /*定义学生信息的结构体类型*/char nu

8、m15; /*学号 */char name20; /*姓名*/char sex4; /*性别*/char dorm15;/*宿舍号 */char birthday20;/*出生日期*/stu100;int n; /*声明一个全局变量*/void main() /*主函数即用户的操作界面*/ system(“color 1E“); /*设计文本颜色*/int b,flag=0; /*声明局部变量*/while(1) /*循环输出以下信息 */printf(“nttt欢迎来到学生成绩管理系统!n“);printf(“ntttt 赖伟玮制作n“);printf(“ttt-n“);printf(“tt

9、t1.键入学生的信息nn“); /*键入学生的信息*/printf(“ttt2.查看录入的学生信息nn“); /*查看录入的学生信息*/printf(“ttt3.按姓名查看学生的信息nn“); /*按姓名查看学生的信息*/printf(“ttt4.按学号查看学生的信息nn“); /*按学号查看学生的信息*/printf(“ttt5.按宿舍号查看学生的信息nn“); /*按宿舍号产看学生的信息*/printf(“ttt6.删除学生信息nn“); /*删除学生信息*/printf(“ttt7.保存学生信息nn“); /*保存*/printf(“ttt8.打开文件nn“); /*打开文件*/prin

10、tf(“ttt9.我的个人信息nn“); /*我的个人信息*/printf(“ttt0.退出nn“); /*退出*/printf(“ttt请输入你的选择:“);scanf(“%d“,switch(b)case 1:type();break; /*调用键入学生信息函数*/case 2:look();break; /*调用查看函数*/case 3:search_name();break; /*调用姓名查看函数*/case 4:search_number();break; /*调用学号查看函数*/case 5:search_dorm();break; /*调用宿舍号函数*/case 6:del();

11、break;/*调用删除函数*/case 7:save();break;/*调用保存函数*/case 8:see();break;/*调用打开文件函数*/case 9:welcome();break;/*调用我的个人信息函数*/case 0:flag=1;break;/*退出SWITCH语句*/default :printf(“错误!“);if(flag) break; /*如果选择0就退出循环*/void welcome() /*我的个人信息函数 */system(“CLS“);printf(“nntt-个人信息-“); /*在屏幕上输出一下信息*/printf(“nnnntt姓名:赖伟玮“

12、);printf(“tttSex:男n“);printf(“tt年龄:21n“);printf(“nttt-学习经历-nnn“);printf(“tt小学:高梧小学nn“);printf(“tt初中:武平三中nn“);printf(“ttS高中:武平一中 nn“);printf(“tt大学:东北大学秦皇岛分校nn“);printf(“nntt按任意键返回欢迎屏幕!“);getch(); /*按任意键返回主函数 */void type() /*定义键入学生信息函数*/system(“CLS“);int i; /*定义局部变量*/printf(“tt输出你想输入的学生信息个数 :“);scanf(

13、“%d“,for(i=0;in;i+) /*输入每个学生的信息*/printf(“nttt-n“);printf(“ttt学号:“);scanf(“%s“, /*输入学号*/printf(“ttt姓名:“);scanf(“%s“, /*输入姓名*/printf(“ttt性别:“);scanf(“%S“, /*输入性别*/printf(“ttt宿舍号:“);scanf(“%s“, /*输入宿舍号*/printf(“ttt出生日期:“);scanf(“%s“, /*输入出生日期*/printf(“nnttt按任意键返回菜单!“);getch();save();void save() /*建立保存文

14、件函数 */system(“CLS“);FILE *fp; /*定义文件型指针*/int i;if(fp=fopen(“student.txt“,“wb“)=NULL) /*打开输出文件*/printf(“不能打开文件!n“); return; /*终止程序*/for(i=0;in;i+) /*向student 文件中写入信息*/if(fwrite(fclose(fp); /*关闭文件 */printf(“nnnnttt学生信息保存成功 !n“);printf(“nnnnttt按任意键返回菜单 !“);getch();void look() /*定义查看函数*/system(“CLS“);in

15、t i;/n=openl(); /*调用 openl函数*/printf(“t学号t姓名t性别t宿舍号t出生日期t n“);for(i=0;in;i+) /*输出所有的学生信息*/printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);printf(“nnnttt按任意键返回菜单 “);getch();void search_name() /*按姓名查看函数*/system(“CLS“);int i;char name20; /*声明字符数组*/printf(“ttt请输入学生姓

16、名:n“);scanf(“%s“,name);printf(“t学号t姓名t性别t宿舍号t出生日期tn“);for(i=0;in;i+)if(strcmp(stui.name,name)=0) /*将输入的姓名与结构体中的姓名进行比较*/printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);printf(“nnnttt按任意键返回菜单“);getch();void search_number() /*定义按学号查看函数*/system(“CLS“);int i;char num

17、ber15; /*声明字符数组*/printf(“ttt请输入学号:n“);scanf(“%s“,number);printf(“t学号t姓名t性别t宿舍号t出生日期n“);for(i=0;in;i+)if(strcmp(stui.num,number)=0) /*将输入的学号与结构体中的学号进行比较*/printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);printf(“nnnttt按任意键返回菜单 “);getch();void search_dorm() /*按宿舍号查看

18、函数*/system(“CLS“);int i;char dorm15; /*声明字符数组*/printf(“ttt请输入学生宿舍号:n“);scanf(“%s“,dorm);printf(“t学号t姓名t性别t宿舍号t出生日期tn“);for(i=0;in;i+)if(strcmp(stui.dorm,dorm)=0) /*将输入的宿舍号与结构体中的宿舍号进行比较*/printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);printf(“nnnttt按任意键返回菜单“);get

19、ch();void del() /*定义删除学生信息函数*/int i;char a;char name20;system(“CLS“);printf(“ttt输入学生名字:n“);scanf(“%s“,name);system(“CLS“);printf(“t学号t姓名t性别t宿舍号t出生日期tn“);for(i=0;in;i+)if(strcmp(stui.name,name)=0)printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);getch();printf(“真的删

20、除?(y or n)“);getchar();scanf(“%c“,if(a=y) /*是否删除该信息*/for(;in;i+)stui=stui+1;n=n-1;printf(“你已经删除信息“);elseprintf(“退出“);getch();save();int openl() /*定义打开文件函数 */system(“CLS“);int i;FILE *fp;if(fp=fopen(“student.txt“,“rb“)=NULL)printf(“Cannot open file.n“);exit(0);for(i=0;!feof(fp);i+)fread(fclose(fp);re

21、turn(i-1);void see() /*打开并查看文件 */system(“CLS“);int i;n=openl();printf(“文件打开成功!n“);printf(“按任意键查看!n“);getch();printf(“t学号t姓名t性别t宿舍号t出生日期tn“);for(i=0;in;i+) /*输出所有的学生信息*/printf(“%10st%st%2st%10st%10stn“,stui.num,stui.name,stui.sex,stui.dorm,stui.birthday);printf(“nnnttt按任意键返回菜单 “);getch();6、 强化训练心得体会通

22、 过 为 期 一 周 的 课 程 设 计 , 我 们 对 C语 言 这 门 课 程 有 了 更 深 一 步 的 了 解 。 它是 计 算 机 程 序 设 计 的 重 要 理 论 技 术 基 础 , 在 我 们 通 信 工 程 专 业 的 学 习 中 占 据 着 十 分重 要 的 地 位 。 同 时 也 使 我 们 知 道 , 要 学 好 这 门 课 程 , 仅 学 习 书 本 上 的 知 识 是 不 够 的 ,还 要 有 较 强 的 实 践 能 力 。 因 为 我 们 学 习 知 识 就 是 为 了 实 践 。 而 只 有 多 实 践 , 多 编 写程 序 , 才 能 更 好 的 理 解 与 掌 握 书 本 上 的 东 西 。运 用 C语 言 中 的 算 法 思 想 作 数 据 结 构 , 结 合 C语 言 基 本 知 识 , 编 写 一 个 学 生信 息 管 理 系 统 。 通 过 完 成 本 课 题 , 进 一 步 熟 悉 C语 言 的 基 本 知 识 , 并 掌 握 数 据 结 构的 一 些 基 本 算 法 思 想 , 掌 握 C语 言 的 基 本 数 据 类 型 、 基 本 控 制 结 构 、 数 组 、 指 针 、函 数 、 结 构 体 和 共 用 体 , 进 一 步 熟 悉 指 针 的 用 法 , 数 组 的 建 立 运 用 和 函 数 的 调 用等 。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。