青大c程序设计题库Word文件下载.docx

上传人:b****5 文档编号:18731000 上传时间:2022-12-31 格式:DOCX 页数:102 大小:30.85KB
下载 相关 举报
青大c程序设计题库Word文件下载.docx_第1页
第1页 / 共102页
青大c程序设计题库Word文件下载.docx_第2页
第2页 / 共102页
青大c程序设计题库Word文件下载.docx_第3页
第3页 / 共102页
青大c程序设计题库Word文件下载.docx_第4页
第4页 / 共102页
青大c程序设计题库Word文件下载.docx_第5页
第5页 / 共102页
点击查看更多>>
下载资源
资源描述

青大c程序设计题库Word文件下载.docx

《青大c程序设计题库Word文件下载.docx》由会员分享,可在线阅读,更多相关《青大c程序设计题库Word文件下载.docx(102页珍藏版)》请在冰豆网上搜索。

青大c程序设计题库Word文件下载.docx

stdio.h>

voidwwjt();

doublefun(intm)

{

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

答案:

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

doubley=0;

inti;

for(i=1;

i<

=m;

i++)

{y+=1.0/(2*i);

}

return(y);

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

/**********End**********/

}

main()

intn;

printf("

Entern:

"

);

scanf("

%d"

&

n);

\nTheresultis%1f\n"

fun(n));

wwjt();

}

voidwwjt()

FILE*IN,*OUT;

inti;

intt;

doubleo;

IN=fopen("

in.dat"

"

r"

if(IN==NULL)

{

ReadFILEError"

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

WriteFILEError"

for(i=0;

i<

5;

i++)

{

fscanf(IN,"

&

t);

o=fun(t);

fprintf(OUT,"

%f\n"

o);

fclose(IN);

fclose(OUT);

第2题(10.0分)题号:

406难度:

编写函数fun求1000以内所有7的倍数之和。

#defineN1000

main()

intsum;

sum=fun(7);

%d以内所有%d的倍数之和为:

%d\n"

N,7,sum);

intfun(intm)

Inti,s;

S=0;

For(i=7;

1000;

i+=7)

S+=i;

Returns;

/**********End**********/

inti[10];

into;

o=fun(6);

第3题(10.0分)题号:

375难度:

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

z=e的x次幂(x>

10)

z=log(x+3)(x>

-3)

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

math.h>

#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);

floatx;

%f"

x);

y=%f\n"

y(x));

floati;

for(n=0;

n<

10;

n++)

i);

o=y(i);

%ld\n"

第4题(10.0分)题号:

357难度:

y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)

1.168229

{y+=1.0/(i+5);

第5题(10.0分)题号:

389难度:

编写函数求表达式的和(n的值由主函数输入)。

1-1/2+1/3-1/4+......+1/m

当n=20时,表达式的值为0.668771。

doublesum(intn)

floats=0;

inti,k=1;

=n;

{s=s+k*1.0/i;

k=-k;

return(s);

sum=%f\n"

sum(n));

i[n]);

o=sum(i[n]);

第6题(10.0分)题号:

5难度:

中第1章

从键盘为一维整型数组输入10个整数,调用fun函

数找出其中最小的数,并在main函数中输出。

#include"

stdio.h"

intfun(intx[],intn){

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

答案:

intmin,i;

min=x[0];

n;

{if(x[i]<

min)min=x[i];

returnmin;

/**********End**********/

voidmain(){

inta[10],i,min;

a[i]);

%3d"

a[i]);

\n"

min=fun(a,10);

min);

intin[4],out;

if(IN==NULL)printf("

if(OUT==NULL)printf("

for(intj=0;

j<

j++)

for(inti=0;

4;

in[i]);

}

out=fun(in,4);

out);

第7题(10.0分)题号:

367难度:

中第2章

找出一批正整数中的最大的偶数。

intfun(inta[],intn)

inti,amax=-1;

if(a[i]%2==0)

if(a[i]>

amax)amax=a[i];

returnamax;

inta[]={1,2,9,24,35,18},k;

k=fun(a,6);

max=%d\n"

k);

intiIN[10],iOUT,i,j;

PleaseVerifyTheCurrerntDir..itMayBeChanged"

PleaseVerifyTheCurrentDir..itMayBeChanged"

for(j=0;

iIN[i]);

iOUT=fun(iIN,10);

iOUT);

第8题(10.0分)题号:

366难度:

求一组数中大于平均值的数的个数。

给定的一组数为1,3,6,9,4,23,35,67,12,88时,函

数值为3。

inti,k=0;

floats=0,ave;

s+=a[i];

ave=s/n;

%f"

ave);

if(a[i]>

ave)k++;

returnk;

inta[10]={1,3,6,9,4,23,35,67,12,88};

inty;

y=fun(a,10);

y=%d\n"

y);

第9题(10.0分)题号:

327难度:

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

并在main()函数中输出。

intfun(intn)

intsum,i;

sum=0;

for(i=1;

{sum=sum+i;

return(sum);

intm;

Enterm:

m);

\nTheresultis%d\n"

fun(m));

intc;

for(c=1;

c<

=5;

c++)

第10题(10.0分)题号:

54难度:

易第1章

求1到100之间的偶数之积。

voidwwjt();

doublefun(intm)

doubley=1;

if(i%2==0)y*=i;

returny;

ji=%f\n"

fun(100));

intiIN,i;

doubledOUT;

23.IN"

23.out"

iIN);

dOUT=fun(iIN);

dOUT);

第11题(10.0分)题号:

373难度:

较易第2章

用函数求fibonacci数列前n项的和。

说明:

fibonacci数列为数列的第一项值为1,第二项值也

为1,从第三项开始,每一项均为其前面相邻两项

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

当前位置:首页 > 工程科技 > 材料科学

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

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