C语言教师工资管理系统源代码

#include

#include

#include

#include

/*函数声明*/

void input(); // 此函数功能是输入教师信息

int menu();//此函数是一个菜单

//学号:410109060328

struct data

{

int year;

int month;

int day;

};

struct teacher

{

char num[15];

char name[30];

struct data bir;

char sex;

float jbgz;

float jt;

};

int menu()

{

int n;

printf("1. 实现教师信息的录入\n");

printf("2. 求每个教师的总工资,并输出\n");

printf("3. 按总工资从高到低排序,输出教师信息\n");

printf("4. 查找指定姓名的教师信息,若不存在,给出提示信息\n");

printf("5. 查找基本工资最高的教师信息\n");

printf("6. 修改指定职工号的职工信息\n");

printf("7. 程序结束\n");

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

printf("请输入你要执行的操作:\n");

scanf("%d",&n);

while( n<1 || n>7)

{

printf("请重新输入\n");

scanf("%d",&n);

}

return n;

}

//实现教师信息录入

void input(struct teacher a[],int n)

{

int i;

printf("石家庄经济学院\n");

for(i=0;i

{

printf("请输入教师工作号:");

scanf("%s",a[i].num);

printf("请输入教师姓名:");

scanf("%s",a[i].name);

printf("请输入教师出生日期:");

scanf("%d%d%d",&a[i].bir.year,&a[i].bir.month,&a[i].bir.day);

printf("请输入教师性别:");

getchar();

scanf("%c",&a[i].sex);

printf("请输入教师基本工资:");

scanf("%f",&a[i].jbgz);

printf("请输入教师津贴:");

scanf("%f",&a[i].jt);

}

}

//实现教师信息输出

void output(struct teacher a[],int n)

{

int i;

printf("工作号,姓名,出生日期,性别,基本工资,津贴,总工资:\n");

for(i=0;i

printf("%s %s %d %d %d %c %f %f %f\n",a[i].num,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);

}

//按工资从高到低排序,输出教师信息

void sortbyzgz (struct teacher a[],int n)

{

int i,j,k;

struct teacher temp;

for(i=0;i

{

k=i;

for(j=i+1;j

if((a[j].jbgz+a[j].jt)>(a[i].jbgz+a[i].jt))

k=j;

if(k!=i)

{

temp=a[i];

a[i]=a[k];

a[k]=temp;

}

}

output(a,n);

}

//查找指定姓名的教师信息,若不存在,给出提示信息

void searchbyname(struct teacher a[],int n)

{

char name[20];

int flag=0;

int i;

printf("请输入要查找的教师姓名:\n");

getchar();

gets(name);

for(i=0;i

{

if(strcmp(name,a[i].name)==0)

{

printf("工作号,姓

名,出生日期,性别,基本工资,津贴,总工资:\n");

printf("%s %s %d %d %d %c %f %f %f\n",a[i].num,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a

c语言教师工资管理系统源程序设计,C语言教师工资管理系统相关推荐

  1. HTML5期末大作业:管理系统网站设计——蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源

    HTML5期末大作业:管理系统网站设计--蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常 ...

  2. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  3. python工资管理系统课程设计_高校教师绩效工资管理系统设计开发,源码下载

    大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON.PHP.C#.安卓等多项技术. 今天将为大家分析一个高校教师绩效工资管理系统(高校教师绩效工 ...

  4. c语言利用指针函数等完成学生成绩管理系统,课程设计C语言可视化程序学生成绩管理系统...

    <课程设计C语言可视化程序学生成绩管理系统>由会员分享,可在线阅读,更多相关<课程设计C语言可视化程序学生成绩管理系统(37页珍藏版)>请在人人文库网上搜索. 1.C语言可视化 ...

  5. 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc

    课程设计--C语言关键字中英翻译机.doc 课 程 设 计 报 告学院.系 吉林大学珠海学院计算机科学与技术系专业名称 计算机科学与技术课程设计科目 C 语言程序课程设计所在班级 4 班学生学号 04 ...

  6. python学生信息管理系统课程设计报告_学生信息管理系统课程设计报告

    一. 引言(简要说明设计题目的目的.意义.内容.主要任务等) 1 实验目的 在全面掌握< C 语言程序设计>课程的知识点的前提下,培养了我们分析实际问题的能力,并能够自己编写程序 实现对实 ...

  7. 酒店管理系统的设计与实现/酒店客房管理系统/酒店预定系统

    摘  要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,酒店管理系统当然也不能排除在外.酒店管理系统是以实际运用为开发背景,运用软件工程开 ...

  8. 基于python的停车场管理系统的设计与实现/智能停车管理系统

    摘要 车位信息是停车场供应用户必不可少的一个部分.在停车场发展的整个过程中,车位信息担负着最重要的角色.为满足如今日益复杂的管理需求,各类系统管理程序也在不断改进.本课题所设计的停车场管理系统,使用D ...

  9. 基于javaweb物业管理系统的设计与实现/小区物业管理系统

    摘 要 随着世界经济快速的发展,全国各地的城市规模不断扩大,住进城市的人口日益增多,房地产行业在现代社会的发展中有着重要的作用,有越来越多的人居住在小区里. 因此,一套高效并且无差错的物业管理系统软件 ...

  10. c语言标准化考试系统课程设计,c语言标准化考试系统课程设计

    1.课课 程程 报报 告告课课 程程 名名 称:称: 标准化考试系统 专专 业业 班班 级级 : 学学 生生 姓姓 名名 : 学学 号号 : 任任 课课 教教 师师 : 学学 期期 : 课程报告任务书 ...

最新文章

  1. pmp matlab 代码,【welch功率谱估计】C语言实现的代码与matlab计算结果不同
  2. 理解Linux的性能
  3. ajax核心代码提交,ajax表单在Asp.net核心提交后的RedirectToAction
  4. Javascript 中的 Function对象
  5. win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...
  6. 2018年线程与多线程面试必知必会内容
  7. 数据可视化工具在教学中的意义
  8. Opmanager研究笔记
  9. WebPlotDigitizer使用教程
  10. win10开机后底部任务栏无响应的修复方法
  11. /etc/shadow可以破解吗?
  12. 统一修改word中的一级标题字体
  13. 一站式智能化健身管理体验
  14. 笃志前行——一个四非一本院校计算机学子保研之路
  15. 计算机毕业设计JAVA家庭健康预警系统mybatis+源码+调试部署+系统+数据库+lw
  16. BZOJ 4031 HEOI2015 小Z的房间 Matrix-Tree定理
  17. 关于github双因素验证问题解决方案
  18. 计算机近几年自考本科题,近几年自考管理系统中计算机硬应用题汇总.doc
  19. 好用的综合bim插件:Revit属性对话框中“视图范围”命令的使用
  20. 深度学习工作站搭建全过程

热门文章

  1. Rapid miner
  2. 阿里云服务器Discuz论坛程序安装
  3. Fiddler Everywhere 3.2.1 Crack
  4. linux驱动无线网卡数据发送,基于Linux的无线网卡驱动程序
  5. SplitContainer的使用
  6. windows程序介绍
  7. RPGViewer - 档案文件格式概述
  8. 北通G3游戏手柄开箱体验,原来手游高手都是这么成就的
  9. 荒野大镖客ol 服务器位置,荒野大镖客2ol盗贼在什么位置?盗贼具体位置分享
  10. VS2010 .net4.0 登录QQ 获取QQ空间日志 右键选中直接打开日志 免积分 源码下载