|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
C语言
2017高考,英语将分为6个等级,A,B,C,D,E,F。现教育部规定英语总分为100分,其中成绩(成绩为整数)在区间[90,100]为A等级,[80,90)为B等级,[70,80)为C等级,[60,70)为D等级,[40,60)为E等级,[0,40)为F等级。现要你编译一个程序来自动判别高考英语成绩等级。
标准输入,输入的第一行为一个正整数N,表示需要你计算等级的学生成绩数,接下来的N行,每行一个成绩k(0<=k<=100)
#include <stdio.h>
int main()
{
double a;
scanf("%lf",&a);
if(a>=90&&a<=100)
{
printf("A");
}
else if(a>=80&&a<90)
{
printf("B");
}
else if(a>=70&&a<80)
{
printf("C");
}
else if(a>=60&&a<70)
{
printf("D");
}
else if(a>=40&&a<60)
{
printf("E");
}
else if(a>=0&&a<40)
printf("F");
return 0;
}
输入n个不会写><
本帖最后由 风过无痕1989 于 2020-10-30 23:06 编辑
N个成绩可以用循环,后面的可以使用switch() 函数
- #include <stdio.h>
- int main()
- {
- double a[100]; //多个学生的成绩,使用数组
- int i;
- for(i = 0;i<100;i++)
- scanf("%lf",&a[i]);
-
- for(i = 0;i < 100;i++)
- {
- if(a[i] >= 90 && a[i] <= 100)
- {
- printf("A ");
- }
- else if(a[i] >= 80 && a[i] <90)
- {
- printf("B ");
- }
- else if(a[i] >= 70 && a[i] < 80)
- {
- printf("C ");
- }
- else if(a[i] >= 60 && a[i] < 70)
- {
- printf("D ");
- }
- else if(a[i] >= 40 && a[i] < 60)
- {
- printf("E ");
- }
- else if(a[i] >= 0 && a[i] < 40)
-
- printf("F ");
- }
-
- return 0;
- }
复制代码
|
|