C语言编程题及答案

2026/4/26 5:15:51

1请编写函数fun,其功能是:找出2×M整型二维数组中最

大元素的值,并将此值返回调用函数。

int fun (int a[ ][M])

{

int i,j,max=a[0][0]; for(i=0;i<2;i++) for(j=0;j

return max;

}

2编写函数fun,其功能是:根据以下公式求π的值(要求

精度0.0005,即某项小于0.0005时停止迭代)。

?11?21?2?31?2?3?4?1????……233?53?5?73?5?71?2?…?n3?5?…??2n?1? 程序运行后,若输入精度

0.0005,则程序应输出为3.14…。

double fun( double eps)

{

double s=1.0,s1=1.0;

int n=1;

while(s1>=eps) /*当某项大于精度要求时,继续求下

一项*/

{ s1=s1]s=s+s1; /*求和*/

n++;

} return 2]

3编写函数fun,其功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a

所指的数组中,通过n返回这些数的个数。

void fun(int *a,int *n)

{

int i,j=0;

for(i=1;i<=1000;i++) /*求1到1000之内能被7或11整除但不能同时被7和11整除的所有整数,并放入数组

a中*/

if((i%7==0||i==0)&&iw!=0)

a[j++]=i;

*n=j; /*传回满足条件的数的个数*/

}

4规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C

语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G*******,删除

后字符串中的内容应当是:ABCDEFG。

void fun(char *a)

{

int i,j=0;

for(i=0;a[i]!=′\\0′;i++)

if(a[i]!=′*′)

a[j++]=a[i]; /*若不是要删除的字符′*′则留下

*/

a[j]=′\\0′; /*最后加上字符串结束符′\\0′*/

}

5编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的

字符串的后面。

例如,分别输入下面两个字符串:

FirstString-- SecondString 程序输出:

FirstString--SecondString void fun(char p1[],char p2[])

{ int i,j;


C语言编程题及答案.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言编程题及答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

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

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