教师工资管理系统.docxVIP

  • 2
  • 0
  • 约1.4万字
  • 约 27页
  • 2024-01-02 发布于上海
  • 举报

西安郵電大学

编译原理程序设计报告

题 目: 词法分析器

院系名称: 计算机学院

专业名称: 计算机科学与技术

班 级: 1006

学生姓名: *****

学号(8位): ************

一.设计目的

强化上机动手能力,在理论和实践的基础上进一步巩固课程学习的内容,掌握工程化软件设计的基本方法

学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力

为后续各门计算机课程的学习打下坚实基础

二.设计内容

编写程序并进行调试运行。

对于输入的字符串,按规定的的要求,输出

字母:为1;数字:为2;分隔符:为3;运算符:为4;关键字:为5

三.概要设计

功能模块图;

分隔符为3

主函数

数字 为2

字母判断哪类为1

运算 关键 显示

符 字

为4 为5

各个模块详细的功能描述。

intzimu(charin); //字母 为1intshuzi(charin); //数字 为2

intfengefu(charin); //分隔符 为3

intyunsuanfu(charin);

//运算符

为4

intguanjianzi(charin[]);

//关键字

为5

voidshow(chara[],inti);

//显示

voidpanduan(chara[]);

//判断属于哪类

voidoutput(); //为了显示好看

四.详细设计

程序开始主函数

程序开始

主函数

输入

选择模块

退出程序

程序结束

各功能函数的数据流程图

1.

请输入姓名

请输入基本工资

请输入其他工资

输入

请输入出生日期

请输入扣费

返回菜单

2.

入要查询的教师人

编号查找

请输入编号:

显示查询教师的信

回主菜单

3.

排序模块

排序模块

返回主菜单

for(i=0;ia;i++)

交换PAY[i],PAY[i+1]

for(j=i+1;ja;j++)

PAY[i].payPAY[i+1].pay

4.

删除模块

删除模块

输出要修改的教师人数

返回主菜单

输入要删除的教师编号

输出该教师信息

PAY[i]=PAY

[i+1]

确认删除?

5.

修改模块

修改模块

输入要修改的人数

输入要修改的人数

输入要修改的教师编号

返回主菜单

选择要修改的内容

1

编号

1

姓名

2

基本工

3

其他工

4

扣费

5

出生年

输入对应修改内容

选择

6.

添 输 输入

入 要添

加 要 加人

添 的编

模 加 号

块 数

输入添加教师的全部信息

继续?

否 菜

重点设计及编码

voidmain(void)

{

intchoice,t;t=read_file();

if(t==0)

{

printf(无教师信息,请按任意键返回主菜单输入:\n);getch();

}

do

{

system(cls);

printf(\n\n\n ******** 教师工资信息管理系统

********\n\n);

printf( 1.输入教师工资信息\n\n);

printf( 2.输出教师工资信息\n\n);

printf( 3.查询教师工资信息\n\n);

printf( 4.排序教师工资信息\n\n);

printf( 5.删除教师工资信息\n\n);

printf( 6.修改教师工资信息\n\n);

printf( 7.添加教师工资信息\n\n);

printf( 0.退出系统\n\n);

printf( 请选择(0-7)_\n\n);

scanf(%d,choice); //*选择代码可执行相应的程序,否则退出*//

if(choice==1)

{

t=input(t);

}

switch(choice)

{

case

2:

output(t);

break;

case

3:

search(t);

break;

case

4:

sort(t);

break;

case

5:

t=del(t);

break;

case

6:

modify(t);

break;

case

7:

t=append(t

);

break;

case

0:

break;

}

}while(choice!=0);save_file(t);

printf(\n以上教师工资信息已保存!-(文件名:school.txt)\n);getch();

}

}

五.测试数据及运行结果

正常测试数据和运行结果

匡C:\Docun1eol1,.a1叫氐tt

文档评论(0)

1亿VIP精品文档

相关文档