第一范文网 - 专业文章范例文档资料分享平台

C语言期末考试题库试题及答案 

来源:用户分享 时间:2025/5/24 12:25:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

--------------------------------------------------------

题目:请编写一个函数fun,函数的功能是:求出N×M整 型数组的最小元素及其所在的行坐标及列坐标(如 果最小元素不唯一,选择位置在最前面的一个)。 例如:输入的数组为:

9 2 3 4 15 6 12 1 9 10 11 2

求出的最小数为1,行坐标为2,列坐标为1。 --------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/ #define N 4 #define M 3

#include

int Row,Col; void main() {

int a[N][M],i,j,min,row,col; printf(\ for(i=0;i

scanf(\ for(i=0;i

for(j=0;j

min=fun(a);

printf(\ }

int fun(int array[N][M]) {

int min,i,j;

min=array [0][0]; Row=0; Col=0;

for(i=0;i

/**********FOUND**********/ {for(j=0;j

/**********FOUND**********/ if(min >array [i][j]) {min=array [i][j]; Row=i;

/**********FOUND**********/ Col=j;} }

return(min); }

/*------------------------------------------------------ 36 【程序改错】

--------------------------------------------------------

题目:求n!,n值由键盘输入。

程序中共有4条错误语句,请改正错误。

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/ #include void main() {

int n,i;

/**********FOUND**********/ float t;

printf(\/**********FOUND**********/ scanf(\ i=1;

/**********FOUND**********/ t=1;

while(i<=n)

/**********FOUND**********/ { t*=i; i++; }

printf(\}

/*------------------------------------------------ 37 【程序设计】

--------------------------------------------------

题目:编写函数fun,函数的功能是:求1到 m之间(包括m)的偶数之积。

--------------------------------------------------

注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数fun的花括号中填入所编写的若干语句。 ------------------------------------------------*/

#include \

double fun(int m) {

/**********Program**********/

double y=1 int i;

for(i=1;i<=m;i++) if(i%2==0) y*=i; return y;

/********** End **********/ }

void main() {

printf(\yzj(); } yzj() {

FILE *IN,*OUT;

int iIN,i;

double dOUT;

IN=fopen(\if(IN==NULL)

{printf(\}

OUT=fopen(\if(OUT==NULL)

{printf(\}

for(i=0;i<5;i++)

{fscanf(IN,\dOUT=fun(iIN);

fprintf(OUT,\}

fclose(IN); fclose(OUT); }

/*------------------------------------------------ 38【程序设计】

--------------------------------------------------

题目:编写函数fun其功能是: 找出一个大于给定整 数且紧随这个整数的素数,并作为函数值返回。 --------------------------------------------------

注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何内容,仅在函数fun的花 括号中填入所编写的若干语句。 ------------------------------------------------*/ #include \

int fun(int n) {

/**********Program**********/

int i,k;

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

for(k=2;k

}

/********** End **********/ }

void main() { int m;

printf(\ scanf(\

printf(\ yzj(); } yzj() {

FILE *IN,*OUT; int s ; int t; int o;

IN=fopen(\if(IN==NULL)

{printf(\}

OUT=fopen(\if(OUT==NULL)

{printf(\} for(s=1;s<=5;s++) { fscanf(IN,\ o=fun(t);

fprintf(OUT,\ }

fclose(IN); fclose(OUT); }

/*------------------------------------------------ 39 【程序设计】

--------------------------------------------------

搜索更多关于: C语言期末考试题库试题及答案  的文档
C语言期末考试题库试题及答案 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6zca65nvv055t2h95x553fre38hic90119b_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top