解题思路:用switch语句和选择、循环代码
注意事项:要考虑多个可能方面,注意题目给的数值范围
参考代码:
#include<stdio.h>
int main()
{
int n, xi[100], x,i,a=0;
scanf_s("%d", &n);
for (i = 0; i < n; i++)
scanf_s("%d", &xi[i]);
scanf_s("%d", &x);
switch (x)
{
case 1:
for (i = 0; i < n; i++)
{
if (xi[i] >= 90)
a += 1;
else
continue;
}
; break;
case 2:
for (i = 0; i < n; i++)
{
if (xi[i] >= 80 && xi[i] < 90)
a += 1;
else continue;
}
; break;
case 3:
for (i = 0; i < n; i++)
{
if (80 > xi[i] && x >= 70)
a += 1;
else continue;
}
; break;
case 4:
for (i = 0; i < n; i++)
{
if (xi[i] < 70 && 60 <= xi[i])
a += 1;
else continue;
}
; break;
case 5:
for (i = 0; i < n; i++)
{
if (xi[i]>=0&&xi[i] < 60)
a += 1;
else continue;
}
; break;
default: return 0
; break;
}
printf("%d", a);
}
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复