C语言教师工资管理系统

时间:2026-01-21

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

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>



/*函数声明*/
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<n;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<n;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<n-1;i++)
{
k=i;
for(j=i+1;j<n;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<n;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语言教师工资管理系统.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219