计算机二级C语言41-50套 题库(2)

时间:2025-07-11

所属年份:2011.9;2012.3;

给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再

用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。

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

注意:部分源程序在文件BLANK1.C中。

请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。

所属年份:2011.9;2012.3;

下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前

m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构。

所属年份:2011.9;2012.3;

请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组

中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。

例如,若一维数组中的数据是:

2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10

删除后,数组中的内容应该是:

2 3 4 5 6 7 8 9 10。

注意:部分源程序在文件PROG1.C中。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干

语句。

【参考答案】

(1)FILE*(2)fclose(fp)(3)fp

【参考答案】

(1)t=calloc(m,sizeof(STU));

(2)t[k]=b[j];

【参考答案】

int fun(int a[], int n)

{

int i,j=1;

for(i=1;i<n;i++)

if(a[j-1]!=a[i]) /*若该数与前一个数不相同,则要保留*/

a[j++]=a[i];

return j; /*返回不相同数的个数*/

}

第四十三套

所属年份:2011.9

下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素

之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。

例如,若N=3,有下列矩阵:

计算机二级C语言41-50套 题库(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219