IT公司常考笔试题目分析

时间:2025-06-19 04:15:35 CN职场指南网

IT公司常考笔试题目分析

请按要求实现以下所需函数:
int score_calc(int n, int judge_type[], int score[])

IT公司常考笔试题目分析

【输入】int n,评委总人数n(专业评委和大众评委之和,大众评委数目可能为0,即没有大众评委。计算平均分时出现0做除数会导致程序崩溃,请特别注意)

int judge_type[],评委类型。judge_type[i]值为1表示第i个评委为专业评委,judge_type[i]值为2表示第i个评委为大众评委

int score[],评委打分。score[i]的值表示第i个评委的打分

【输出】 无

【返回】 选手最终得分(取整)

注:

取整和四舍五入不同,取整只保留数值的整数部分,小数部分丢弃。比如7.3和7.6,取整后都为7。

程序中所有计算后涉及小数的地方均只保留整数值

示例
输入: int n = 4

int judge_type = {1,2,1,2}

int score[] = {65, 85, 70, 90}

输出:无

返回:74

其中:   专业评委的评分:(65+70)/2 = 67(取整),67*60% = 40(取整)

大众评委的评分:(85+90)/2 = 87(取整),87*40% = 34(取整)

最终得分:40+34 = 74

 

输入: int n = 3

int judge_type = {1,1,1}

int score[] = {65, 70, 75}

输出:无

返回:70