全文预览

c语言的工资管理系统程序设计

上传者:蓝天 |  格式:doc  |  页数:38 |  大小:482KB

文档介绍
变saveflag置1,表示已经对记录进行了修改,但还未执行存盘操作。Рb)删除记录Р删除记录操作完成删除指定学生的记录,它也分两步完成。第一步,输入要修改的学生学号,输入后找到该学生的记录,返回指向该记录的数组元素下标;第二步,若找到该记录,则从该记录所在元素的后续元素起,依次向前移一个元素位置,有值的数组元素个数减1,其具体过程如图2-1所示,在删除了数组元素A2后,数组元素A3和A4向前移动了一个位置РA0РA0РA1РA1РA4РA3РA4РA3РA2Р删除A2后Р删除A2前Р图2-2 数组中删除记录示意图Р(c)输出记录模块Р当把记录输出至文件时,将数组元素temp[i ]中各字段的值,写入文件指针fp所指的文件:当把记录输出至屏幕时,调用void list()函数,将数组中存储的记录信息在屏幕上打印出来。Р4.2 数据结构设计Р本程序定义了结构体Student,用于存放学生的基本信息。这里仅有8个与学生有关的字段,读者可以按照需要扩展相关字段。Рstruct StudentР{Р?char num[15];Р?char name[9];Р?char age[3];Р?char sex[3];Р?char birth[11];Р?char address[50];Р?char phonenum[15];Р?char email[22];Р}t[100];Р其各字段的值的含义如下:Рnum[15]:学生学号。Рname[10]:学生姓名。Рage[3]:学生年龄。Рbirth[11]:学生出生年月。Рaddress[50]:学生地址。Рphonenum[15]:学生电话号码。Рemail[22]:学生邮箱地址。Р4.3 函数功能描述Рa)menu()Р函数原型:void menu()Рmenu()函数用于在屏幕开头,输出菜单,让用户自行选择。Рb) input ()

收藏

分享

举报
下载此文档