教师管理系统程序c语言,教师工资管理系统程序源代码.doc

教师工资管理系统程序源代码

教师工资管理系统程序源代码#include //标准输入输出头文件#include //standard library标准库头文件包含了C、C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定#include // malloc的全称是memory allocation,中文叫动态内存分配#include //字符串处理#include //conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等#define TITLE "\n 月份 教师编号 姓名 应发数 各种折扣 实发数\n"#define DATA " %2d %4ld %-10s %6.1f %6.1f %6.1f\n",p1->month,p1->num,p1->name,p1->should_pay,p1->rebate,p1->actual_pay typedef struct pay //结构体声明,pay为绰号{long num; //教师编号short month; //月份char name[20]; //姓名,占长度为20float jb,ji,gt,bt,ft,jt;float should_pay; //应发数float fz,cx,hf,gr;float rebate; //各种折扣float actual_pay; //实发数struct pay *next; //建立链表}PAY;FILE *fp; //指针变量指向FILEPAY *p1=NULL,*p2=NULL,*head=NULL; //初值为空void menu();PAY *input();void output();void save(PAY *head);PAY *open();PAY *insert();void search();PAY *del();PAY *revise();/*主程序模块*/void main(void){short sel;do{menu();scanf ("%d",&sel); //格式输入函数,读入十进制数switch(sel){case 1:head=input(); //输入模块break;case 2:head=insert(); //插入模块break;case 3:head=revise(); //修改模块break;case 4:head=del(); //删除模块break;case 5:search(); //查找模块break;case 6:output(); //输出模块break;case 7:save(head); //保存模块break;case 0:break;}}while (sel!=0);}/*菜单*/void menu(){printf("\n\n\n\n\n\n\n"); //格式化输出数据,换行printf("\t\t\t\t *主菜单功能选项 *\n\n");//tab符printf("\t\t\t\t1.创建工资档案\n");printf("\t\t\t\t2.添加工资信息\n");printf("\t\t\t\t3.修改工资信息\n");printf("\t\t\t\t4.删除工资信息\n");printf("\t\t\t\t5.查找工资信息\n");printf("\t\t\t\t6.分类信息列表\n");printf("\t\t\t\t7.保 存 信 息\n");printf("\t\t\t\t0.退 出\n");printf("\n\n\n\n\n\n\n\n");}/*输入模块*/PAY *input(){short n=1;p1=(PAY*)malloc(sizeof(PAY));if(p1==NULL){printf("内存不足,无法创建链表!");getch(); //从控制台读取一个字符,但不显示在屏幕上}printf("\n请输入第%d位教师的信息(以教师编号为0结束):\n",n);printf("教师编号:");scanf("%d",&p1->num);if (p1->num==0){printf("按任意键回车!");getch()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值