学生综合测评管理系统C语言程序

学生综合测评管理系统C语言程序,第1张

#include <stdio.h>

#include <stdlib.h>

typedef struct stu{

int id

char name[40]

int mark[4]

float total

} STU

int id

int m1,m2,m3,m4

char str[40]

void main()

{

int i,j,N=0

FILE *fin, *fout

STU tmp

STU *s

fin = fopen("score.txt","r")

while (1){

if ( fscanf(fin,"%*d %*s %*d %*d %*d %*d") ==EOF) break

N++

}

fclose(fin)

s = (STU *) malloc(N * sizeof(STU))

if (!s) {

printf("no enough memory for STU\n")exit(0)

}

fin = fopen("score.txt","r")

for (i=0i<Ni++){

fscanf(fin,"%d %s %d %d %d %d",&id,&str[0],&m1,&m2,&m3,&m4)

s[i].id = id

strcpy(&s[i].name[0],str)

s[i].mark[0]= m1

s[i].mark[1]= m2

s[i].mark[2]= m3

s[i].mark[3] = m4

s[i].total = 0.2*m1 + 0.6*m2 + 0.5 * m3 + 0.15*m4

}

fclose(fin)

for (i=0i<N-1i++){

for (j=i+1j<Nj++){

if (s[j].total >s[i].total){

tmp = s[j]s[j]=s[i]s[i]=tmp

}

}

}

fout = fopen("score_Q.txt","w")

for(i=0i<Ni++){

fprintf(fout,"%d %s %d %d %d %d\n",s[i].id,s[i].name,s[i].mark[0],s[i].mark[1],s[i].mark[2],s[i].mark[3])

}

fclose(fout)

exit(0)

}

我做过中小企业的人才测评方案,关于入职招聘用的。

1、分析测评的需求,比如岗位要求,对入职员工的各项能力的要求,性格特征等等。做个详细的需求分析。

2、选择一个适合的测评量表,这个基本上百度百科都能查到。比如:大五人格,九型人格,mbti职业性格测试,青年人格CPI,艾森克EPQ,卡特尔16pf等等....找出适合需求的测评量表。

3、通过在线工具,应用量表,让测试人在线完成测评,管理员后台分析测试报告。通过测评测试报告来参考评估入职员工和岗位的匹配程度。

在线人才测评工具    网页链接

这属于人才测评的三个基本步骤。可以不断完善细节,让人才测评系统提高识人用人的效度,帮助HR节省招聘成本,提高工作效率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6049130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存