计算机二级c语言程序填空题
1.程序填空题
在主函数中从键盘输入若干个数放入数组a 中,用0 结束输入但不计入数组。
下列给定程序中,函数fun 的功能是:输出数组元素中小于平均值的元素。
例如,数组中元素的值依次为34、54、675、456、453、121,则程序的运
行结果为34、54、121。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(___1___,int n)
{
double count 0.0;
double average 0.0;
int i 0;
for(i 0;i
___2___;
average ___3___;
for(i 0;i
if(a[i]
{
if(i%5 0)
printf("\n");
printf("%d,",a[i]);
}
}
main()
{
int a[1000];
int i 0;
printf("\nPlease enter datas(end with 0):");
do
{
scanf("%d",&a[i]);
}while(a[i++]! 0);
fun(a,i-1);
}
【答案】
(1) int a[] (2)count+ a[i]或count count+a[i] (3)count/n
2.程序填空题
给定程序中,函数fun 的功能是:找出N×N矩阵中每列元素中的最大值,并按
顺序依次存放于形参b所指的一维数组中。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
#include
#define N 4
void fun(int(*a)[N],int *b)
{
int I,j;
for(i 0; i
{
/**********found**********/
b[i] ___1___;
for(j 1;j
/**********found**********/
if(b[i]___2___a[j][i])
b[i] a[j][i];
}
}
main()
{
int x[N][N] {{12,5,8,7},{6,1,9,3},{1,2,3,4},{2,8,4,3}},y[N],I,j;
printf("\nThe matrix :\n");
for(i 0;i
{
for(j 0;j
printf("%4d",x[i][j]);
printf("\n");
}
/**********found**********/
fun(___3___);
printf("\nThe result is:");
for(i 0; i
printf("\n");
}
【答案】
(1)a[0][i] (2) < 或< (3)x,y
3.程序填空题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3 门课的成绩。所
有学生数据均以二进制方式输出到student.dat 文件中。函数fun 的功能是从
指定文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改,
使每门课的分数加3分,修改后重写文件中该学生的数据,即用该学生的新数
据覆盖原数据,其他学生数据不变;若找不到,则什么都不做。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
#include
#define N 5
typedef struct student
{long sno;
char name[10];
float score[3];
}STU;
void fun(char *file
如果觉得《计算机二级c语言程序填空 计算机二级c语言程序填空题.pdf》对你有帮助,请点赞、收藏,并留下你的观点哦!