2010计算机等考二级C:50套上机程序填空题(9)

全国等级考试资料网 2024-05-02 14:44:51 85

2010计算机等考二级C:50套上机程序填空题(9)

31、给定程序中,函数fun的功能是:计算N×N矩阵的主褫角线元素和反向对角线元素之和,并作为函数值返回。注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值。例如,若N=3,有下列矩阵:

1 2 3

4 5 6

7 8 9fun函数首先累加1、5、9,然后累加3、5、7,函数的返回值为30。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

#define N 4

fun(int t[][N], int n)

{ int i, sum;

/**********found**********/

___1___;

for(i=0; i

/**********found**********/

sum+=___2___ ;

for(i=0; i

/**********found**********/

sum+= t[i][n-i-___3___] ;

return sum;

}

main()

{ int t[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10},i,j;

printf(" The original data: ");

for(i=0; i

{ for(j=0; j

printf(" ");

}

printf("The result is: %d",fun(t,N));

}


32、给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include

void fun(char *s, int a, double f)

{

/**********found**********/

__1__ fp;

char ch;

fp = fopen("file1.txt", "w");

fprintf(fp, "%s %d %f ", s, a, f);

fclose(fp);

fp = fopen("file1.txt", "r");

printf(" The result : ");< >

相关资料

相关阅读