int score;
float grade;
const float Fullscore = 4.0;
// 输入学生的分数
scanf("%d", &score);
start:
if (score >= 90) {
// 如果分数 >= 90,直接输出 4.0
printf("%.1f", Fullscore);
} else if (score >= 60&&score <= 89) {
// 如果分数在 [60, 89] 之间,计算 GPA
grade = Fullscore - (90 - score) * 0.1;
printf("%.1f", grade);
} else {
// 如果分数 < 60,进行调整
int adjustedScore = (int)sqrt(score) * 10; // 调整后的得分
if (adjustedScore < 60) {
// 如果调整后的分数还是不到 60,挂科
printf("%.1f", 0.0);
} else {
goto start;
}
}
return 0;