A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第1题
A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第2题
A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第3题
表驱动编程,可以简单实现按照输入的分数输出成绩等级的程序,如下: public void stairAccess2(int score) { String []grades={"不及格","及格","中等","良好","优秀"}; int []ranges = { 60,70,80,90,100 }; int maxLevel = grades.length-1; int gradeLevel = 0; String grade = "不及格"; while ( gradeLevel <= maxlevel && score> ranges[gradeLevel] ) { gradeLevel++; } grade = grades[ gradeLevel ]; System.out.println(score+"分对应的成绩是"+grade+"。"); } 我们可以区分“满分”(100)和其它“优秀”的分数,简单修改两处就可以实现,其中一处是: 在第2条语句的数组中添加一个元素“满分”,即 String []grades={"不及格","及格","中等","良好","优秀","满分"}; 第2个位置简单修改的语句行数是()。请填写正确阿拉伯数。
第4题
A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第5题
A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第6题
A.flag=False
B.flag=Not flag
C.flag=True
D.Exit Do
第7题
例如,输入89,99,45,64,56,78,88,74,66,55,0。结果为
A:1 B:2 C:2 D:2 E:3
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
define N 100
main()
{
float score[N];
int bb[5];
int grade, i=-1,n=0;
char ch='A';
clrscr();
printf("Input a score(0~100);\n");
do
{
i++;
n++;
printf("score[%d]=",i);
scanf (【 】);
}while (score[i]!=0);
for(i=0;i<5;i++)
【 】;
for(i=0;i<n-1;i++)
{
grade=【 】;
switch(grade)
{
case 10:
case 9:bb[0]++;break;
case 8:bb[1]++;break;
case 7:bb[2]++;break;
case 6:bb[3]++; break;
default:bb[4]++;
}
}
for(i=0;i<5;i++)
printf("\n%c:%d",ch+i,bb[i]);
}
第8题
第10题
提示:补充横线上的代码,请使用英文半角输入,不要留空格及其他不可见字符。 #include<stdio.h> #define MAXSCORE 20 #define QUESTION 10 #define ORDERS 5 int main() { int p[QUESTION] = { 0,0,0,0,0,0,0,0,0,0 }, n[QUESTION] = { 0,0,0,0,0,0,0,0,0,0 }, s[QUESTION] = { 0,0,0,0,0,0,0,0,0,0 }; int f[ORDERS] = { 0,0,0,0,0 }; int i, score, c, number, pn = 0; char flg, ch[120]; char* title[] = { "90--100 A","80--89 B","70--79 C","60--69 D","0--59 E" }; while (1) { printf("Enter number && score1 -- score10 \n"); if (scanf("%d", &number) == 0) { gets(ch); printf("Error! Input again!\n"); continue; } if (number < 0) break; for (c = 0, i = 0; i < QUESTION && c == i; i++) if (scanf("%d", &p[i])) if (p[i] <= maxscore) c++; if (c 10) { gets(ch); printf("error! input again!\n"); continue; } for score="0," i="0;" question; i++) (____________________) +="p[i];" n[i]++; s[i] flg="(score" ? 'a' : (score 60) 'e' - 10; f[flg-'a']++; pn++; printf("number="%d" mark="%c\n"," number, score, flg); printf("students="%d\n"," pn); (i="0;" orders; printf("%s%7d\n", title[i], f[i]); printf("\n question students average\n"); (n[i]) printf("%6d%10d%10.2f\n", 1, n[i], (float)s[i] n[i]); else printf("%6d%10d%10s\n", " --"); return 0;>
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!