当前位置: 代码迷 >> C语言 >> 求助一个员工管理的程序
  详细解决方案

求助一个员工管理的程序

热度:149   发布时间:2007-11-29 22:04:51.0
求助一个员工管理的程序
求助,我想要一个员工管理的程序,哪位大哥大姐帮帮忙,谢谢。
搜索更多相关的解决方案: 员工  管理  大姐  

----------------解决方案--------------------------------------------------------
#include "stdio.h"
#include "string.h"
struct student
{
    int num;
    char name[8];
    int score[3];
    float avr;
}stu[3];

float pingjun(struct student stu[])   //求每个人的三课成绩的平均成绩
{
    int i,j,sum=0;
    float average=0;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            sum+=stu[i].score[j];
        }
        average=sum/3.0;
        return(average);
    }
}

input(struct student stu[])   //输入三个学生的学号,姓名,和三课成绩
{
    int i,j;
    for(i=0;i<3;i++)
    {
        printf("输入学生学号:\n");
        scanf("%d",&stu[i].num);
        printf("输入学生姓名:\n");
        scanf("%s",&stu[i].name);
        for(j=0;j<3;j++)
        {
            printf("输入三课成绩:\n");
            scanf("%d",&stu[i].score[j]);
        }
        
    }
    print(stu);
    
}

print(struct student stu[])  //输出三个学生学号,姓名,和三课成绩,还有平均成绩!
{
    int i,j;
    for(i=0;i<3;i++)
    {
        printf("%3d%5s",stu[i].num,stu[i].name);
        for(j=0;j<3;j++)
        {
            printf("%5d",stu[i].score[j]);
        }
        printf("%4.0f",stu[i].avr=pingjun(&stu[i]));
        printf("\n");
    }
    bijiao(stu);

    
}

bijiao(struct student stu[])  //输出最高分的那个学生的学号,姓名,和三课成绩,平均成绩
{
    struct student temp;
    int i,j;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3-i;j++)
            if(stu[j].avr<stu[j+1].avr)
            {
                temp=stu[j+1];
                stu[j+1]=stu[j];
                stu[j]=temp;
            }
    }
    printf("总分最高的学生是:\n");
    printf("%3d%5s%5d%5d%5d%4.0f\n",stu[0].num,stu[0].name,stu[0].score[0],stu[0].score[1],stu[0].score[2],stu[0].avr);
    chazhao(stu);
}

chazhao(struct student stu[])    //输入学生姓名,输出该学生的学号,姓名,三课成绩,还有平均成绩
{
    int i;
    char name[10];
    printf("输入查找的姓名:\n");
    fflush(stdin);
    scanf("%s",name);
    fflush(stdin);
    for(i=0;i<3;i++)
    {
        if(strcmp(name,stu[i].name)==0)
        {
            printf("%3d%5s%5d%5d%5d%4.0f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].avr);
        }
    }

}

int main(void)
{
    input(stu);
    return(0);
}

我这有个今写的学生的,你参考下,或许对你有帮助!
----------------解决方案--------------------------------------------------------
晕。怎样能找到出路。
天天晕,现在还是一无所知,连入门的路都找不到,天天都觉得像天书一样茫茫然,哪位朋友有这方面的经验,交流一下。
----------------解决方案--------------------------------------------------------
回复 2# 的帖子
你好,谢谢你,可是我看不明白,我不懂,你是用什么语言编的啊。开始学什么啊。
----------------解决方案--------------------------------------------------------
就是用C语言写的,去买本基础书看看,或是在网上看,网上有的!
----------------解决方案--------------------------------------------------------
  相关解决方案