我目前正在练习 C 语言,并且遇到了一个简单的基本编码问题,该编码将平均学校科目的分数。
以下是代码:
#include <stdio.h>
int main()
{
int a;
int sub, score;
float totalscore = 0;
printf("How many subjects to average? - 8 or less subjects - \n");
scanf("%d", &sub);
if(sub > 8)
{
printf("number of subjects cannot be more than 8 \n");
}
printf("Enter score for each subjects \n");
for(a =1;a <= sub;a++)
{
printf("Subject %d : ", a);
scanf("%d", &score);
totalscore = totalscore + score;
}
printf("Total %d number of subjects' average is %.2f", sub, totalscore/sub);
return 0;
}
如果有人输入他们希望平均的科目数,它会继续说“输入每个科目的分数”,他们将能够输入每个科目的分数。
所以我的问题是如果超过 8 个科目被放入,你如何让程序不继续?就呆在那里但是,显示“主题数不能超过8”?
我假设这是一个非常简单的问题,但我不知道如何将这个问题说出来以便在 Google 上搜索。
提前致谢。