#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节省招聘成本,提高工作效率。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)