《2022年计算机等考二级C50套上机程序填空题(6).docx》由会员分享,可在线阅读,更多相关《2022年计算机等考二级C50套上机程序填空题(6).docx(4页珍藏版)》请在金锄头文库上搜索。
1、 2022计算机等考二级C:50套上机程序填空题(6)11、给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的挨次组成一个新的数,并作为函数值返回。例如,输入一个整数:27638496,函数返回值为:64862。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。留意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的构造!#includeunsigned long fun(unsigned long n) unsigned long x=0; int t;while(n) t=n%10;/*found*
2、/if(t%2=_1_)/*found*/x=_2_+t;/*found*/n=_3_;return x;main() unsigned long n=-1;while(n99999999|n0) printf(“Please input(0printf(“nThe result is: %ldn“,fun(n);12、给定程序中,函数fun的功能是:有NN矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有以下矩阵:1 2 34 5 67 8 9计算结果为1 0 06 5 010 14 9请在程序的下划线处填入正确的内容并把下划线删除,使
3、程序得出正确的结果。留意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的构造!#include#define N 4/*found*/void fun(int (*t)_1_ ) int i, j;for(i=1; i for(j=0; j/*found*/_2_ =tij+tji;/*found*/_3_ =0;main() int tN=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10, i, j;printf(“nThe original array:n“);for(i=0; i for(j=0; jfun(t);printf(“nThe result is:n“);for(i=0; i for(j=0; j