一个结构体问题,求各位大神帮帮忙
结构体程序设计:考研初试成绩包括外语、政治、数学和专业课四科成绩(其中,外语和政治满分100分,数学和专业课满分150分)。某校复试分数要求是同时满足:外语、政治不低于45分;数学和专业课不低于75分;总分不低于320分。编程实现5名考生考研成绩统计功能。
(1)定义结构体类型,每个考生信息包括:考号(1~5)、姓名、各科成绩、初试总分和是否满足复试要求标记;
(2)编写函数Cal_Mark(),计算每个考生的初试总分,并将不满足复试要求的考生标记为‘F’ ,满足复试要求的考生标记为‘P’;
(3)编写函数SelectionSort(),用简单选择排序按初试总分从高到低排序;
(4)编写主函数,在主函数中从键盘输入所有考生的考号、姓名和四科成绩,通过参数传递调用上述两个函数,最后在主函数中按初试总分从高到低顺序输出满足复试要求的考生信息组成的复试名单。
提示:在进行化简时,需要求出分子和分母的最大公约数,即这个数可以同时整除分子和分母,其该数为最大的数。计算结果可能是个负数,求最大公约数时,要保证两个数为同号。