我有以下表达式,其中所有变量均为int(并且练习要求它们必须为int)
最终成绩=(0.85 *考试成绩)+(0.15 *家庭作业成绩);
在上面的表达式中,诸如82.499的值应转换为82,而82.5的值应转换为83。
我尝试了以下方法,但我认为这不是正确的方法。感谢您的帮助。
最终成绩=(0.85 *考试成绩)+(0.15 *家庭作业成绩);final_grade =(float)final_grade;
尝试一下:
#include <math.h>
final_grade = (0.85*exam_grade) + (0.15*homework_grade);
final_grade = (int)round(final_grade);