c语言程序学生籍贯信息记录簿设计.docx29946.pdf
《c语言程序学生籍贯信息记录簿设计.docx29946.pdf》由会员分享,可在线阅读,更多相关《c语言程序学生籍贯信息记录簿设计.docx29946.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 c 语言程序学生籍贯信息记录簿设计 学生籍 信息 簿 程 告 班:方 0909-1 学 号:20096401 姓 名:苑 小 叶 指 教 :康 男 石家庄 道大学四方学院 2010 年 07 月 14 日 1 程 告内容 1.目 目:学生籍 信息 簿 2.内容摘要 摘要:学生籍 信息管理系 是典型的信息管理系 ,根据开 要求,主要完成 学 生姓名、学号、籍 等管理。随着学校 学 模的不断 大、学 次的多 化、在校生的不断增多。开 系 可以是教 老 减 工作 力,比 系 的 学 生 行管理,加快速度、加 管理,使各 管理更加 范化 。本系 管理内容广泛,全面涉及管理学生 料信息的管理。3.索引
2、关 关 :学生籍 管理 ,构体,循,函数 学生籍 信息 簿 4.目 目 1 目要求 4 2 思 想 4 3 系 完成及功 能 4 4 界面 5 5 正 文 5 6 14 7 参考 料 14 8 后 159 附 15 3 学生籍 信息 簿 5.正文 1.1 程 目要求 1.要求利用 C 言面向 程的 程思想来完成系 的 ;2.突出 C 言的函数特征,以多个函数 每一个子功能;3.画出功能模 ;4.行 界面 ,能 友好的交互;5.具有清晰的程序流程 和数据 构的 定 ;6.熟 掌握 C 言 文件的各种操作。2.1 思想 程序运用 构体数 和循 行程序的 写.3.1 系 完成功能及功能框 1 每条
3、包括一个学生学号、姓名、籍。2 入功能:可以一次完成无数条 的 入。3 示功能:完成全部学生 的 示。4 找功能:完成按姓名、学号 找学生 ,并 示。5 修改功能:通 找 学生姓名、学号,修改学生 。6 保存功能:将学生 保存到任何自定 的文 件中。7 取功能:将保存到文件中的学生 取出来。8 提供一个界面来 用各个功能,用界面和功能的操作界面 尽可能清晰美。主要功能 录查删编输 入询除辑出 4 学生籍贯信息记录簿 4.1 界面设计 5.1 核心算法及说明#include#include#include#include#define MAX 300 struct student char na
4、me10;/姓名 char no50;/学号 char ad20;/;struct data 5 籍贯 学生籍贯信息记录簿 int count;/当前学生数组中学生的个数 struct student stuMAX;/学生数组 dd;/显示主菜单 void menu()system(cls);printf(n);printf(ttt*n);printf(ttt*n);printf(ttt*学生籍贯信息记录簿 *n);printf(ttt*n);printf(ttt*0 退出 *n);printf(ttt*1 查看所有学生信息 *n);printf(ttt*2 输入学生记录 *n);printf
5、(ttt*3 删除学生记录 *n);printf(ttt*4 编辑学生记录 *n);printf(ttt*5 查询(学号)*n);printf(ttt*6 查询(姓名)*n);printf(ttt*7 查询(籍贯)*n);printf(ttt*n);printf(ttt*n);printf(ttt*制作人:苑小叶 崔京 *n);/等待用户按回车后回到主菜单 void to_menu()char c1,c2;printf(nnn 按回车键返回主菜单 .);scanf(%c%c,&c1,&c2);menu();/查看所有学生信息 6 学生籍贯信息记录簿 void view_data()int i;
6、printf(姓名 t 学号 t 籍贯);printf(n-n);for(i=0;idd.count;i+)printf(%st%st%sn,dd.stui.name,dd.stui.no,dd.stui.ad);/将数据从结构体数组保存到文件中 void save_data()FILE*fp;int i,k;k=dd.count;fp=fopen(c:/dada.txt,w);fwrite(&k,sizeof(int),1,fp);for(i=0;ik;i+)fwrite(&dd.stui,sizeof(struct student),1,fp);fclose(fp);/输入学生记录 voi
7、d add_data()struct student st;int b;int k;int i,j;while(1)j=0;7 学生籍贯信息记录簿 printf(n 请输入学生信息:);printf(n 姓名 t 学号 t 籍贯);printf(n-n );scanf(%s%s%s,st.name,st.no,st.ad);for(i=0;idd.count;i+)if(strcmp(dd.stui.no,st.no)=0)j=1;printf(学号录入重复,请重新输入);break;if(j=1)continue;if(j=0)k=dd.count;strcpy(dd.stuk.name,s
8、t.name);strcpy(dd.stuk.no,st.no);strcpy(dd.stuk.ad,st.ad);dd.count+;printf(nn 继续添加学生信息 1-yes 0-no:);scanf(%d,&b);if(b=0)break;save_data();/将数据从文件读到结构体数组中 void read_data()FILE*fp;int i,k;8 学生籍贯信息记录簿 struct student st;k=0;if(access(c:/dada.txt,0)=-1)/fp=fopen(c:/dada.txt,w);fwrite(&k,sizeof(int),1,fp)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 学生 籍贯 信息 记录簿 设计 docx29946
限制150内