A、 for循环只能用于循环次数已经确定的情况
B、 for循环先执行循环体语句,后判断条件
C、 在for循环中不能用break语句跳出循环体
D、 for循环体中,可以包含多条语句
答案:D
A、 for循环只能用于循环次数已经确定的情况
B、 for循环先执行循环体语句,后判断条件
C、 在for循环中不能用break语句跳出循环体
D、 for循环体中,可以包含多条语句
答案:D
A. 0
B. 10
C. 20
D. 25
A. int a[5]={1,2,3,4,5};
B. int a[5]=(1,2,3,4,5);
C. int a[5]=0;
D. int a[3]={1,2,3,4,5};
A. 2
B. 3
C. 4
D. 5
A. 25
B. 42
C. 40
D. 72
A. int a=3;b=4;
B. char a='3',b='4';
C. double a=3,b=a;
D. double a=3,b=4;
A. 本函数的全部范围
B. 本程序的全部范围
C. 本文件的全部范围
D. 从定义开始至本文件结束
A. 10
B. 15
C. 100
D. 150
A. *(a[0]+2)
B. *pa[2]
C. pa[0][0]
D. *(pa[1]+2)
A. 72
B. 4
C. 3
D. 0
解析:说明:(1) 要求使用循环实现;(2)输出结果形式为:
n=12345
参考程序一:
#include
void main()
{
/*考生在此行下设计程序,不得删除本行*/
int n,i;
n=0;
for(i=520;i<=2021314;i++)
if(i%3==0&&i%10==7) n++;
printf("n=%d\n",n);
}
综合应用题3:某班级有30名同学,C语言课程的平时成绩和期末成绩分别存储在数组a和b中,请计算总评成绩,并存储在数组c中。
总评成绩=平时成绩*30%+期末成绩*70%
统计并输出总评成绩及格(≥60)人数和不及格(<60)人数。
参考程序:
#include
void main()
{
/*平时成绩*/
int a[30]={78,79,76,83,87,83,89,94,65,34,65,78,64,84,67,22,95,93,86,85,87,88,98,95,73,82,87,56,87,23};
/*期末成绩*/
int b[30]={65,86,26,65,75,78,56,84,85,61,74,69,33,78,76,63,88,95,82,89,97,78,66,83,85,72,91,54,78,70};
double c[30];
/*考生在此行下设计程序,不得删除本行*/
int i,pass=0,nopass=0;
for(i=0;i<30;i++)
{
c[i]=a[i]*0.3+b[i]*0.7;
if(c[i]>=60) pass++;
else nopass++;
}
printf("总评成绩及格%d人,不及格%d人\n",pass,nopass);
}
A. p1-p2
B. p1+p2
C. p1>p2
D. p1=p2