#include<stdio.h>
#include<math.h>
#include<string.h>
#define M 100 /*宏定义说明*/
/*结构体定义并说明*/
struct teacher{
char name[lbk]25[rbk]; //姓名
char num[lbk]25[rbk]; //教师编号
char gender[lbk]25[rbk]; //性别
char unit_name[lbk]25[rbk]; //单位名称
char address[lbk]25[rbk]; //家庭住址
char phone[lbk]25[rbk]; //联系电话
/*基本工资base_salary、津贴welfare、生活补贴living_welfare、电话费phone_bill、水电费utility_bill、房租house_rent、所得税income_tax、卫生费health_bill、公积金housing_fund*/
int base_salary,welfare,living_welfare,phone_bill,utility_bill,house_rent,income_tax,health_bill,housing_fund;
double gross_salary;//应发工资
double total_deduction;//合计扣款
double net_salary;//实发工资
};
/*****函数的声明*******/
void input(struct teacher tea[lbk]M[rbk]); /*输入函数*/
void output(struct teacher tea[lbk]M[rbk]); /*各类用户自定义函数的声明*/
void lookfor(struct teacher tea[lbk]M[rbk]); /*根据教师号查询教师信息函数*/
void modify(struct teacher tea[lbk]M[rbk]); /*根据教师号修改对应教师的成绩函数 */
void delete_teacher(struct teacher tea[lbk]M[rbk]); /*删除教师函数*/
void jiaoshibianhao(struct teacher tea[lbk]M[rbk]); /*根据教师编号删除教师信息函数*/
void xingming(struct teacher tea[lbk]M[rbk]); /*根据姓名删除教师信息函数*/
void filewrite(struct teacher tea[lbk]M[rbk]); /*文件写入函数*/
void fileread(struct teacher tea[lbk]M[rbk]); /*文件读取函数*/
/*****创建教师信息*******/
int count=0; /*从0开始创建教师信息*/
//structure teacher t;
int main(){
int choice;
struct teacher tea[lbk]M[rbk];//定义一个教师结构体类型的数组
printf("\t\t欢 迎 使 用 教 师 工 资 管 理 系 统\t\t\n");
do{
printf("\t\t----------------------\n");
printf("\t\t+ 教师工资管理系统 +\n");
printf("\t\t----------------------\n");
printf("\t\t**********************\n");
printf("\t\t 1.输入教师信息\n");
printf("\t\t 2.浏览教师信息\n");
printf("\t\t 3.查询教师信息\n");
printf("\t\t 4.修改教师信息\n");
printf("\t\t 5.删除教师信息\n");
printf("\t\t 6.读取教师信息\n");
printf("\t\t 7.保存到文件\n");
printf("\t\t 8.退出系统\n");
printf("\t\t**********************\n");
printf("请输入你的选择\n");
scanf("%d",&choice);
fflush(stdin); /*清除输入缓冲区*/
if(choice>8||choice<1){
continue;
system("cls"); /*清屏语句,即清空上一个回车的内容*/
}
#include<math.h>
#include<string.h>
#define M 100 /*宏定义说明*/
/*结构体定义并说明*/
struct teacher{
char name[lbk]25[rbk]; //姓名
char num[lbk]25[rbk]; //教师编号
char gender[lbk]25[rbk]; //性别
char unit_name[lbk]25[rbk]; //单位名称
char address[lbk]25[rbk]; //家庭住址
char phone[lbk]25[rbk]; //联系电话
/*基本工资base_salary、津贴welfare、生活补贴living_welfare、电话费phone_bill、水电费utility_bill、房租house_rent、所得税income_tax、卫生费health_bill、公积金housing_fund*/
int base_salary,welfare,living_welfare,phone_bill,utility_bill,house_rent,income_tax,health_bill,housing_fund;
double gross_salary;//应发工资
double total_deduction;//合计扣款
double net_salary;//实发工资
};
/*****函数的声明*******/
void input(struct teacher tea[lbk]M[rbk]); /*输入函数*/
void output(struct teacher tea[lbk]M[rbk]); /*各类用户自定义函数的声明*/
void lookfor(struct teacher tea[lbk]M[rbk]); /*根据教师号查询教师信息函数*/
void modify(struct teacher tea[lbk]M[rbk]); /*根据教师号修改对应教师的成绩函数 */
void delete_teacher(struct teacher tea[lbk]M[rbk]); /*删除教师函数*/
void jiaoshibianhao(struct teacher tea[lbk]M[rbk]); /*根据教师编号删除教师信息函数*/
void xingming(struct teacher tea[lbk]M[rbk]); /*根据姓名删除教师信息函数*/
void filewrite(struct teacher tea[lbk]M[rbk]); /*文件写入函数*/
void fileread(struct teacher tea[lbk]M[rbk]); /*文件读取函数*/
/*****创建教师信息*******/
int count=0; /*从0开始创建教师信息*/
//structure teacher t;
int main(){
int choice;
struct teacher tea[lbk]M[rbk];//定义一个教师结构体类型的数组
printf("\t\t欢 迎 使 用 教 师 工 资 管 理 系 统\t\t\n");
do{
printf("\t\t----------------------\n");
printf("\t\t+ 教师工资管理系统 +\n");
printf("\t\t----------------------\n");
printf("\t\t**********************\n");
printf("\t\t 1.输入教师信息\n");
printf("\t\t 2.浏览教师信息\n");
printf("\t\t 3.查询教师信息\n");
printf("\t\t 4.修改教师信息\n");
printf("\t\t 5.删除教师信息\n");
printf("\t\t 6.读取教师信息\n");
printf("\t\t 7.保存到文件\n");
printf("\t\t 8.退出系统\n");
printf("\t\t**********************\n");
printf("请输入你的选择\n");
scanf("%d",&choice);
fflush(stdin); /*清除输入缓冲区*/
if(choice>8||choice<1){
continue;
system("cls"); /*清屏语句,即清空上一个回车的内容*/
}