文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx

c 语言程序学生籍贯信息记录簿设计

学生籍贯信息记录簿

课程设计报告书

班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院

2010年 07月 14日

1

课程设计报告内容

1. 选择题目

题目: 学生籍贯信息记录簿设计 2. 内容摘要

摘要:

学生籍贯信息管理系统是典型的信息管理系统 , 根据开发要求,主要完成对学 生姓名、学号、籍贯等管理。随着学校办学规模的不断扩大、办学层次的多样化、 在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学 生进行管理,加快速度、加强管理,使各项管理更加规范化 。

本系统管理内容广泛,全面涉及管理学生资料信息的管理。 3. 索引关键词 关键词:学生籍贯管理 ,结构体,循环,函数

学生籍贯信息记录簿

4. 目录

目录

1题目要求42设计思

想 4 3系统完成及功

能44界面设

TOC \o "1-5" \h \z 计 5 5正

文 5 6结

论 14 7参考资

料 14 8后

记 15 9附

录 15

3

学生籍贯信息记录簿 5. 正文

课程设计题目要求

1.要求利用C语言面向过程的编程思想来完成系统的设计;2.突出C语言的 函数特征,以多个函数实现每一个子功能 ; 3. 画出功能模块图 ;

4. 进行简单界面设计,能够实现友好的交互 ; 5. 具有清晰的程序流程图和数 据结构的详细定义;6.熟练掌握C语言对文件的各种操作。

设计思想

程序运用结构体数组和循环进行程序的编写 .

系统完成功能及功能框图

1 每条记录包括一个学生学号、姓名、籍贯。

2输入功能 :可以一次完成无数条记录的输入。3 显示功能 :完成全部学生记录

的显示。

4查找功能 :完成按姓名、学号查找学生记录,并显示。 5 修改功能 : 通过查找 学生姓名、学号,修改学生记录。 6 保存功能 :将学生记录保存到任何自定义的文 件中。 7 读取功能 : 将保存到文件中的学生记录读取出来。 8 应提供一个界面来调 用各个功能,调用界面和功能的操作界面应尽可能清晰美观。

主要功能

录查删编输 入询除辑出

4

学生籍贯信息记录簿4.1界面设计

丄口

11 ]= 讥I IMI

KJ

I5J rti

丄亠工Tnr-

冲誉V .

祈广 1一

"制孩人.£薦水咔茎职

i询二巧曲弓£*-?! =

5.1核心算法及说明

#include #include #include #include vstri ng.h> #defi ne MAX 300 struct stude nt

{

char name[10]; // 姓名

char no[50]; // 学号

char ad[20]; // 籍贯

};

struct data

{

5

学生籍贯信息记录簿

in t cou nt; //当前学生数组中学生的个数

struct stude nt stu[MAX]; //学生数组

} dd;

// 显示主菜单 void menu()

{

system("cls");

printf("\n");

printf("\t\t\t********************************\n");

printf("\t\t\t* *\n");

printf("\t\t\t*

学生籍贯信息记录簿 *\n");

printf("\t\t\t* *\n");

printf("\t\t\t* [0]

退出 *\n");

printf("\t\t\t* [1]

查看所有学生信息 *\n");

printf("\t\t\t* [2]

输入学生记录 *\n");

printf("\t\t\t* [3]

删除学生记录 *\n");

printf("\t\t\t* [4]

编辑学生记录 *\n");

printf("\t\t\t* [5]

查询(学号) *\n");

printf("\t\t\t* [6]

查询(姓名) *\n");

printf("\t\t\t* [7]

查询(籍贯) *\n");

printf("\t\t\t* *\n");

printf("\t\t\t********************************\n");

printf("\t\t\t*

制作人:苑小叶 崔京 *\n"); }

// 等待用户按回车后回到主菜单

void to_menu()

{

char c1,c2;

printf("\n\n\n 按回车键返回主菜单 ...");

scanf("%c%c",&c1,&c2);

menu();

}

// 查看所有学生信息

6

学生籍贯信息记录簿

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

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

相关文章

如何修改linux的java路径_修改桌面文件默认存储位置的正确方式及注意事项

之前写了篇关于如何修改桌面文件默认存储位置,许多人在修改后出现各种问题,今天重新来讲解一下关于修改桌面文件默认存储位置的正确方式及注意事项。第一步、在E盘下创建一个文件夹,随便取个名字,或者默认为【新建文件夹】&#x…

secp256r1 c语言程序,rust代码阅读 之 libsecp256k1 (1)

在密码学的运算中, 数字通常是非常大的. 以 ECDSA 椭圆曲线为例, 私钥是 256 位的.所以在 libsecp256k1 这个库里, 定义了计算的元素 Field. 其中 n 为 320 位.pub struct Field {pub(crate) n: [u32; 10],pub(crate) magnitude: u32,pub(crate) normalized: bool,}为其实现加法…

python位运算符_详细介绍Python语言中的按位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 按位与 ( bitwise and of x and y ) & 举例: 5&3 1 解释: 101 11 相同位仅为个位1 ,故结果为 1 按位或 ( bitwise or of x and y ) | 举例&…

c语言代码测试电脑性能,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼易言版本……跑100000万成绩不如PHP。。。。.版本 2.程序集 程序集1.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行.局部变量 参数, 文本型, , "0".局部变量 to, 整数型.局部变量 fr, 整数型.局部变量 n,…

python find函数 和index的区别_使用带有find和index的map时Python2和Python3之间的区别...

给定一个模式和一个字符串str,找到str是否遵循相同的模式. 以下是完全匹配,使得在模式中的字母和str中的非空字之间存在双射. 例子: pattern “abba”,str “dog cat cat dog”应该返回true;狗是一只猫,猫是b,而这些词形成了abba模式. pattern “abba”,str “dog c…

c语言3368题目,电大《C语言程序设计课程》期末考试复习资料

0993C 评议程序设计A 第 1 页 共 31 页C 语言程序设计课程期末复习练习一、单选题 1.在每个C 语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A. main 2.每个C 语言程序文件的编译错误分为( )类。B. 2 3. 字符串"ab12\n"…

【LeetCode】链表精选12题

目录 快慢指针: 1. 相交链表(简单) 2. 环形链表(简单) 3. 快乐数(简单) 4. 环形链表 II(中等) 5. 删除链表的倒数第 N 个节点(中等) 递归迭…

python类的属性和对象属性_python 类属性、对象属性-阿里云开发者社区

类的普通属性:  dir(Myclass), 返回一个key列表; Myclass.__dir__,返回一个字典; 1、类的数据属性; 2、类的方法; 类的特殊属性: 1、Myclass.__name__  类的名字 2、Myclass.__doc__   类的文档字符串 3、Mycla…

击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

《c语言-第5章 循环程序设计.ppt》由会员分享,可在线阅读,更多相关《c语言-第5章 循环程序设计.ppt(83页珍藏版)》请在人人文库网上搜索。1、第5章 循环程序设计,管理学院 电子商务系,2,第5章 循环程序设计,5.1 概述 5.2 while和do while循环 5.3 for循环…

python快速检测视频跳过帧_python实现视频分帧效果

本文实例为大家分享了python实现视频分帧的具体代码,供大家参考,具体内容如下 import cv2 vidcap cv2.VideoCapture(005.avi) success,image vidcap.read() count 0 success True while success: success,image vidcap.read() cv2.imwrite("fr…

最大素数c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include int* pt NULL; // primes_tableint pt_size 0; // primes_table 数量大小int init_primes_table(void){FILE* pFile;pFile fopen("primes_table.bin", "rb");if (pFile NULL) {fputs(&q…

python去重保留唯一一个值_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...

摘要 在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值。 这里就简单的介绍一下对于DataFrame去重和取重复值的操作。 创建DataFrame 这里首先创建一个包含一行重复值的DataFrame。2.DataFrame去重,可以选择是否保…

自定义日历控android,Android 一个日历控件的实现小记

先看几张动态的效果图吧!这里主要记录一下在编写日历控件过程中一些主要的点:一、主要功能1、支持农历、节气、常用节假日2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12]3、禁用日期范围设置4、初始化选中单个或多个日期5、单选、多…

python先返回再处理_python xpath解析返回对象怎么处理

3 4 5 text 6 7 ... 8 ... 9 ......10 11 12 ...13 ...14 ......15 16 17 18

android文件读取工具类,Android 下读取Assets Properties操作封装工具类

Android 下读取Assets Properties操作封装工具类发布时间:2018-06-03作者:laosun阅读(2081)为了方便使用,首先创建BaseApplication类,如下所示:import android.app.Application;import android.content.Context;/*** C…

python粘性拓展_如何将tkinter小部件置于粘性框架中

在google中使用“如何使tkinter网格扩展”,我遇到了这个问题。 引用布莱恩奥克利的话Rows and columns have "weight" which describes how they grow or shrink to fill extra space >in the master. By default a row or column has a weight of zer…

android 固件 编辑器,RK3288编译 Android 5.1 固件

1 准备工作编译 Android 对机器的配置要求较高:64 位 CPU16GB 物理内存交换内存30GB 空闲的磁盘空间用于构建,源码树另外占用大约 25GBUbuntu 14.04 操作系统八核i7,编译完成需要一个半小时安装 JDK 7:sudo apt-get install openjdk-7-jdkUbu…

python解压到指定文件夹_在Python中压缩和解压文件

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件。它们是可以保存许多其他文件,文件夹和子文件夹的压缩内容的特殊文件。这种类型的文件在使用互联网…

android bar布局,Android学习路线(十)如何将Action Bar叠放在你的布局上

默认状况下,action bar出如今activity窗口的顶部,略微减小了activity布局的总空间。若是你想隐藏或者显示action bar,在这堂用户体验的课程中,你能够经过调用htmlFigure 1. Gallerys action bar in overlay mode.android为了不在a…

geant4运行例子_Geant4--一次编译,运行多个Run,极大提升模拟效率

文|梁佐佐应唐光毅博士/后之约,对于Geant4模拟,我们看是否能解决这么一个问题:我现在想模拟探测器不同角度下的响应,每次模拟需要/run/beamOn 100, 可是我真的不想一遍一遍的去http://DetectorConstruction.cc中修改几…