2016C语言理论上机考试程序改错题02.doc
文本预览下载声明
C语言理论上机考试选择题部分
6、在考生文件夹下,给定程序MODI.C的功能是:
输入一个百分制成绩,打印出五级记分成绩。考试成绩在90分或90分以上为优秀,80~89分为良好,70~79为中等,60~69为及格,低于60分为不及格。
#include stdio.h
#include conio.h
#include stdlib.h
#include math.h
void main()
{
int score,t;
printf(Please enter a score:);
do
{scanf(%d,score);}
while(score0||score100);
t=score/10;
/*************found**************/
switch(score)
{
case 10:
case 9:printf(优秀!\n);break;
case 8:printf(良好!\n);break;
case 7:printf(中等!\n);break;
case 6:printf(及格!\n);break;
/*************found**************/
else :printf(不及格!\n);
}
}
7、在考生文件夹下,给定程序MODI.C的功能是:
输出100~200之间既不能被3整除也不能被7整除的整数并统计这些整数的个数,要求每行输出8个数。
#include stdio.h
#include conio.h
#include stdlib.h
#include math.h
void main()
{
int i;
/************found************/
int n;
for(i=100;i=200;i++)
{
/************found************/
if(i%3==0i%7==0)
{ if(n%8==0) printf(\n);
printf(%6d,i);
n++;
}
}
printf(\nNumbers are: %d\n,n);
}
8、在考生文件夹下,给定程序MODI.C的功能是:
学习优良奖的条件如下:所考5门课的总成绩在450分(含)以上;或者每门课都在88分(含)以上。输入某学生5门课的考试成绩,输出是否够学习优良奖的条件。
#include stdio.h
main()
{
int score,sum=0;
int i,n=0;
for(i=1;i=5;i++)
{ scanf(%d,score);
sum+=score;
/************found************/
if(score=88) n++;
}
/************found************/
if(sum=450 n==5 )
printf(The student is very good!\n);
else
printf(The student is not very good!\n);
}
9、在考生文件夹下,给定程序MODI.C的功能是:
输出200~300之间的所有素数,要求每行输出8个素数。
#include stdio.h
#include math.h
main()
{
int m,j,n=0,k;
for(m=200;m=300;m++)
{
k=sqrt(m);
for(j=2;j=k;j++)
/************found************/
if(m%j==0) continue;
if(jk)
{ if(n%8==0) printf(\n);
/************found************/
printf(%d,,j);
n++;
}
}
}
10、在考生文件夹下,给定程序MODI.C的功能是:
求出a所指数组中最小数(规定最小数不在a[0]中),最小数和a[0]中的数对调。
例如数组中原有的数为:7、10、12、0
显示全部