c语言程序设计题目及答案文档格式.docx

上传人:b****2 文档编号:15236459 上传时间:2022-10-28 格式:DOCX 页数:59 大小:30.53KB
下载 相关 举报
c语言程序设计题目及答案文档格式.docx_第1页
第1页 / 共59页
c语言程序设计题目及答案文档格式.docx_第2页
第2页 / 共59页
c语言程序设计题目及答案文档格式.docx_第3页
第3页 / 共59页
c语言程序设计题目及答案文档格式.docx_第4页
第4页 / 共59页
c语言程序设计题目及答案文档格式.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

c语言程序设计题目及答案文档格式.docx

《c语言程序设计题目及答案文档格式.docx》由会员分享,可在线阅读,更多相关《c语言程序设计题目及答案文档格式.docx(59页珍藏版)》请在冰豆网上搜索。

c语言程序设计题目及答案文档格式.docx

voidfun(inttt[M][N],intpp[N])

inti,j;

for(j=0;

j<

N;

j++)

{

pp[j]=tt[0][j];

for(i=1;

M;

if(tt[i][j]>

pp[j])

pp[j]=tt[i][j];

第3题题号:

375

从键盘上输入任意实数,求出其所对应的函数值。

z=e的x次幂(x>

10)

z=log(x+3)(x>

-3)

z=sin(x)/((cos(x)+4)

#include<

doubley(floatx)

doublez;

if(x>

10)z=exp(x);

elseif(x>

-3)z=log(x+3);

elsez=sin(x)/(cos(x)+4);

return(z);

第4题题号:

334

求给定正整数n以内的素数之积。

(n<

28)

#include"

longfun(intn)

{

longi,k;

longs=1;

=n;

{for(k=2;

k<

i;

k++)

if(i%k==0)break;

if(k==i)s=s*i;

}

returns;

第5题题号:

333

计算并输出给定整数的所有因子之积(包括自身)。

规定这个整数的值不大于50。

longintfun(intn)

longs=1,i;

if(n%i==0)s=s*i;

returns;

第6题题号:

50

求出菲波那契数列的前一项与后一项之比的极限的

近似值例如:

当误差为时,函数值为。

floatfun()

floatf1=1,f2=1,f3;

floatr1=2,r2;

do

{r2=r1;

r1=f1/f2;

f3=f1+f2;

f1=f2;

f2=f3;

}while(fabs(r1-r2)>

1e-4);

returnr1;

第7题题号:

394

产生20个[30,120]上的随机整数放入二维数组

a[5][4]中,求其中的最小值。

intamin(inta[5][4])

inti,j,s;

s=a[0][0];

for(i=0;

5;

4;

if(s>

a[i][j])s=a[i][j];

return(s);

第8题题号:

337

将两个两位数的正整数a、b合并形成一个整数放在

c中。

合并的方式是:

将a数的十位和个位数依次放

在c数的百位和个位上,b数的十位和个位数依次放

在c数的十位和千位上。

例如:

当a=45,b=12。

调用该函数后,c=2415。

include<

voidfun(inta,intb,long*c)

*c=a/10*100+a%10+b/10*10+b%10*1000;

第9题题号:

388

编写函数判断一个整数能否同时被3和5整除,若能

则返回值为1,否则为0。

调用该函数求出15~300之

间能同时被3和5整除的数的个数。

intsum(intn)

if(n%3==0&

&

n%5==0)return

(1);

return(0);

第10题题号:

16

编写函数fun求1!

+2!

+3!

+……+n!

的和,在main函

数中由键盘输入n值,并输出运算结果。

请编写fun

函数。

若n值为5,则结果为153。

inti;

floatf=1,s=0;

for(i=1;

{f=f*i;

s=s+f;

第11题题号:

329

对某一正数的值保留2位小数,并对第三位进行四舍

五入。

doublefun(floath)

i=(int)(h*1000)%10;

if(i>

=5)

return(int)(h*100+1)/;

else

return(int)(h*100)/;

第12题题号:

410

编写函数fun将一个数组中的值按逆序存放,并在

main()函数中输出。

原来存顺序为8,6,5,4,1。

要求改为:

1,4,5,6,8。

#defineN5

intfun(intarr[],intn)

inti,t;

n/2;

{t=arr[i];

arr[i]=arr[n-1-i];

arr[n-1-i]=t;

第13题题号:

327

能计算从1开始到n的自然数的和,n由键盘输入,

并在main()函数中输出。

intfun(intn)

intsum,i;

sum=0;

{sum=sum+i;

return(sum);

第14题题号:

507

编写函数fun求一个字符串的长度,在main函数中

输入字符串,并输出其长度。

intfun(char*p1)

char*p;

intn=0;

p=p1;

while(*p++)

n++;

returnn;

第15题题号:

44

求出二维数组周边元素之和,作为函数值返回。

维数组的值在主函数中赋予。

#defineM4

intfun(inta[M][N])

ints=0;

s=s+a[i][0]+a[i][N-1];

for(j=1;

N-1;

s=s+a[0][j]+a[M-1][j];

第16题题号:

364

求一个四位数的各位数字的立方和。

intfun(intn)

intd,s=0;

while(n>

0)

{d=n%10;

s+=d*d*d;

n/=10;

第17题题号:

339

判断整数x是否是同构数。

若是同构数,函数返回1;

否则返回0。

x的值由主函数从键盘读入,要求不大

于100。

说明:

所谓“同构数”是指这样的数,这个数出现在它的

平方数的右边。

输入整数5,5的平方数是25,5是25中右侧的数,所

以5是同构数。

intfun(intx)

intk;

k=x*x;

if((k%10==x)||(k%100==x))

return1;

else

return0;

第18题题号:

331

找出一个大于给定整数且紧随这个整数的素数,并

作为函数值返回。

inti,k;

for(i=n+1;

;

i++){

for(k=2;

if(i%k==0)

break;

if(k==i)

return(i);

第19题题号:

317

求出N×

M整型数组的最大元素及其所在的行坐标及

列坐标(如果最大元素不唯一,选择位置在最前面

的一个)。

输入的数组为:

123

4156

12189

10112

求出的最大数为18,行坐标为2,列坐标为1。

intRow,Col;

intfun(intarray[N][M])

intmax,i,j;

max=array[0][0];

Row=0;

Col=0;

for(i=0;

{for(j=0;

if(max<

array[i][j])

{max=array[i][j];

Row=i;

Col=j;

return(max);

第20题题号:

360

【程序设计】

把20个随机数存入一个数组,然后输出该数组中的

最大值。

#defineVSIZE20

intvector[VSIZE];

intfun(intlist[],intsize)

inti,max=0;

i<

size;

i++)

if(list[max]<

list[i])

max=i;

returnmax;

第21题题号:

355

对长度为8个字符的字符串,将8个字符按降序排列。

原来的字符串为CEAedcab,排序后输出为edcbaECA。

voidfun(char*s,intnum)

chart;

num;

for(j=i+1;

if(s[i]<

s[j])

{t=s[i];

s[i]=s[j];

s[j]=t;

第22题题号:

405

编写函数fun计算下列分段函数的值:

x^2+x+6x<

0且x≠-3

f(x)=x^2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1