C语言程序设计学习指导第二版详解Word文档格式.docx

上传人:b****6 文档编号:18981216 上传时间:2023-01-02 格式:DOCX 页数:30 大小:24.23KB
下载 相关 举报
C语言程序设计学习指导第二版详解Word文档格式.docx_第1页
第1页 / 共30页
C语言程序设计学习指导第二版详解Word文档格式.docx_第2页
第2页 / 共30页
C语言程序设计学习指导第二版详解Word文档格式.docx_第3页
第3页 / 共30页
C语言程序设计学习指导第二版详解Word文档格式.docx_第4页
第4页 / 共30页
C语言程序设计学习指导第二版详解Word文档格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

C语言程序设计学习指导第二版详解Word文档格式.docx

《C语言程序设计学习指导第二版详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计学习指导第二版详解Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。

C语言程序设计学习指导第二版详解Word文档格式.docx

y=x*x-5*x+6;

elsey=x*x-x-1;

returny;

3.doubley(floatx)

{doublez;

if(x>

10)z=exp(x);

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

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

return(z);

4.intfun(intx)

{intk;

k=x*x;

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

return1;

else

return0;

第六章

1.C2.C3.D4.B5.C6.A7.A8.A9.D10.A11.D12.C13.C14.C15.C16.A17.A18.B19.A20.D21.B22.C23.C24.D25.B26.B

27.C28.A

1.位置1:

r!

=0【或】0!

=r【或】r

位置2:

r=m%n【或】r=m-m/n*n

位置3:

n

位置4:

gcd,lcm【或】n,lcm

2.位置1:

k=0

n%10【或】n-n/10*10【或】n-10*(n/10)

while(n>

0)【或】while(0<

n)【或】while(n!

=0)【或】while(0!

=n)

printf("

\n"

3.位置1:

x!

=0【或】x

else【或】elseif(x%2==1)【或】elseif(x%2!

=0)【或】if(x%2)

scanf("

%d"

&

x)

av2=s2/j

4.位置1:

n=0

i<

=300【或】i<

300【或】300>

=i【或】300>

i

i%7==0||i%17==0【或】!

(i%7)||!

(i%17)【或】!

(i%17)||!

(i%7)【或】!

(i%7&

i%17)【或】i%17==0||i%7==0

n%5==0【或】!

(n%5)【或】n/5*5==n

5.位置1:

s=0

i+=2【或】i=i+2【或】i=2+i【或】i++,i++

j<

=i【或】i>

=j【或】j<

i+1【或】i+1>

j【或】j<

1+i【或】1+i>

j

f=f*j【或】f=j*f

三、

#include"

math.h"

【或】#include<

math.h>

floats=0,t=1,p=1;

【或】floats=0,p=1,t=1;

【或】floatp=1,s=0,t=1;

【或】floatp=1,t=1,s=0;

【或】floatt=1,p=1,s=0;

【或】floatt=1,s=0,p=1;

while(fabs(t)>

1e-4)【或】while(0.0001<

fabs(t))【或】while(1e-4<

fabs(t))【或】while(fabs(t)>

0.0001)

pi=%f\n"

s*4);

【或】printf("

4*s);

%8.0f"

f1);

%f"

%8f"

for(i=1;

20;

i++)【或】for(i=1;

20>

i;

i++)【或】for(i=2;

=20;

=i;

=19;

19>

i++)

f1=f2;

f2=f3;

longk=1;

scanf("

%ld"

n);

n/=10;

【或】n=n/10;

=n;

n>

n+1;

n+1>

s+=1.0/t;

【或】s=s+1.0/(float)t;

【或】s=1.0/(float)t+s;

【或】s=s+1.0/t;

【或】s=1.0/t+s;

【或】s+=1.0/(float)t;

【或】s+=1.0/(double)t;

【或】s=s+1.0/(double)t;

【或】s=1.0/(double)t+s;

sum=1.0;

【或】sum=1;

s2=1.0;

【或】s2=1;

for(k=4;

k<

k++)【或】for(k=4;

=k;

1+n;

k;

1+n>

k++)

6.位置1:

t=1;

【或】t=1.0;

t=t*j;

【或】t=j*t;

【或】t*=j;

s=s+t;

【或】s=t+s;

【或】s+=t;

jiecheng=%f\n"

s);

四、

{intd,s=0;

while(n>

0)

{d=n%10;

s+=d*d*d;

returns;

2.intfun(intn)

inti,s=0;

for(i=2;

n;

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

return(s);

3.floatsum(intn)

floats=0;

inti;

for(i=1;

i=i+2)

s=s+i*i;

return(s);

4.doublefun(intn)

for(i=1;

if(i%3==0&

i%7==0)s=s+i;

return(sqrt(s));

5.gcd(intn,intm)

intr,t;

if(n<

m){t=n;

n=m;

m=t;

r=n%m;

while(r!

=0)

{n=m;

m=r;

r=n%m;

return(m);

6.doublefun(intn)

inti,j=0;

doubles=0;

for(i=3;

{for(j=2;

j++)

if(i%j==0)break;

if(j==i)s=s+sqrt(i);

7.longfun(longs,longt)

{

longsl=10;

t=s%10;

while(s>

0)

{s=s/100;

t=s%10*sl+t;

sl=sl*10;

8.doublefun(intn)

doublem=1.0;

doublep=1.0;

{p=p*i;

m=m+1.0/p;

return(m);

9.intfun(intn)

{inti,k;

for(i=n+1;

;

i++){

for(k=2;

if(i%k==0)

break;

if(k==i)

return(i);

10.intfun(ints)

intx1=0,x2=1,m=0;

while(s>

m)

{

m=x1+x2;

x1=x2;

x2=m;

returnm;

第七章

1.A2.D3.C4.B5.B6.D7.B8.C9.B10.B11.D12.B13.B14.A15.C16.A17.C18.A19.B20.C21.D22.A23.A24.D25.A26.D27.A28.D29.B30.C31.A32.D33.D34.C35.A36.B37.C38.A39.A40.B41.D42.B43.A44.C45.A

break;

位置2:

i-1;

位置3:

c;

2.位置1:

sqrt(n)

【或】n/2【或】n-1

n%i==0

k/10

位置4:

prime_pal(j)

3.位置1:

n<

10【或】10>

sqrt(high)

【或】high/2

high%j==0【或】!

(high%j)

returnsum【或】return(sum)

j=m%10【或】j=m-m/10*10【或】j=m-10*(m/10)

return

(1)

fun(i)

1.位置1:

doublefun(intn)

【或】for(i=1;

【或】s=s+1.0/(float)t;

【或】s=s+1.0/t;

【或】s+=1.0/(float)t【或】s+=1.0/(double)t;

【或】s=s+1.0/(double)t;

【或】for(k=2;

i>

=i-1;

i/2;

i/2>

=sqrt(i);

sqrt(i)>

if(i%k==0)break;

【或】if(!

(i%k))break;

if(i<

=k)

【或】if(k>

=i)

【或】if(k==i)

=i/2)

【或】if(k=i/2)

sqrt(i))

returni;

【或】return(i);

【或】printf("

【或】for(i=2;

voidfun(int*a,int*b)【或】fun(int*a,int*b)

t=*a;

*a=*b;

*b=t;

=10;

10>

11;

11>

s=s+fac(i);

【或】s=fac(i)+s;

【或】s+=fac(i);

floaty=1.0;

【或】floaty=1;

【或】return(y);

intfun(intm)【或】fun(intm)

for(i=2;

m;

m>

=m-1;

m-1>

if(m%i==0)k=0;

【或】if(0==m%i)k=0;

returnk;

7.位置1:

=m;

m+1;

1+m;

m+1>

1+m>

y-=1.0/(i*i);

【或】y=y-1.0/(i*i);

【或】y-=1.0/(float)(i*i);

【或】y=y-1.0/(float)(i*i);

【或】y=y-1.0/i/i;

【或】y=y-1.0/(float)i/(float)i;

【或】y=y-1/(double)(i*i);

【或】y-=1/(double)(i*i);

8.位置1:

while((2<

=k)&

(mc<

10))【或】while((mc<

10)&

(2<

=k))【或】while((k>

=2)&

10))【或】while((2<

(10>

mc))【或】while((k>

mc))【或】while((mc<

(k>

=2))【或】while((10>

mc)&

=k))【或】while((10>

=2))

if(!

(k%17!

=0||k%13!

=0))【或】if(!

(k%13!

=0||k%17!

=0))【或】if(k%13==0||k%17==0)【或】if(k%17==0||k%13==0)

k--;

【或】k=k-1;

【或】k-=1;

returnm;

【或】return(m);

1.intfun(intn){

inti,k;

2.doublefun(intn)

doublesum=0,t=1;

t=t*i;

sum+=1/t;

returnsum;

3.intfun(intw)

{intk,s=0;

do

{s=s+(w%10)*(w%10);

w=w/10;

}while(w!

=0);

if(s%5==0)k=1;

elsek=0;

return(k);

4.longintfun(intd,intn)

{longints=0,t=0;

{t=t+d;

s=s+t;

d=d*10;

5.floatfun(intn)

{inti;

floatf1=1,f2=1,f3,s=0;

{f3=f1+f2;

f1=f2;

f2=f3;

s=s+f2/f1;

6.floatfun()

doublex1,x0;

x1=0.0;

x0=x1;

x1=cos(x0);

while(fabs(x0-x1)>

0.000001)

{x0=x1;

x1=cos(x0);

return((float)x0);

第八章

1.B2.D3.D4.A5.B6.A7.C8.B9.D10.A11.A12.C13.AB14.D15.A16.B17.D18.B19.D20.A21.D22.B23.B24.D25.D26.C27.D28.D

t=a[5];

【或】t=a[5]

a[i]=a[i-1];

【或】a[i]=a[i-1]

i+1【或】1+i

a[j]<

a[min_loc]【或】a[j]<

=a[min_loc]【或】a[min_loc]>

a[j]【或】a[min_loc]>

=a[j]

i!

=min_loc【或】min_loc!

=i

max=a[0]

max=a[j]

4.位置1:

a[i]【或】a+i

a[i]==x【或】x==a[i]

!

=【或】<

5.位置1:

jmax=N-1【或】jmax=9

a[j]>

a[j+1]【或】a[j+1]<

a[j]

jmax=jmax-1【或】jmax--【或】--jmax

6.位置1:

a+4【或】&

a[4]

x[0]<

x[j]【或】x[j]>

x[0]

7.位置1:

high=mid-1:

low=mid+1:

a,m

a[i][i]=1

a[i-1][j]+a[i-1][j-1]【或】a[i-1][j-1]+a[i-1][j]

j【或】j-1<

i【或】i>

j-1

9.位置1:

i==j||i+j==6【或】j==i||i+j==6【或】i==j||j+i==6【或】j==i||j+i==6【或】i==j||6==i+j【或】j==i||6==i+j【或】i==j||6==j+i【或】j==i||6==j+i

a[i][j]=2

j&

i+j>

6【或】j>

i&

6【或】i<

j+i>

6<

i+j【或】j>

i+j【或】i<

j+i【或】j>

j+i

10.位置1:

s[i]=k【或】s[i]=(i+1)*2

if((i+1)%5==0)【或】if((1+i)%5==0)【或】if((i+1)/5*5==i+1)【或】if((1+i)/5*5==i+1)【或】if((i+1)/5*5==1+i)【或】if((1+i)/5*5==1+i)

sum=0【或】sum=0.0

fun2(s,w)

#include<

stdio.h>

%3d"

*(num+i));

while(low<

=high)

{printf("

mid+1);

inta[2][3]={1,34,23,56,345,7};

【或】inta[][3]={1,34,23,56,345,7};

max=a[0][0];

for(j=0;

3;

max=a[%d][%d]=%d\n"

s,t,max)

number);

for(i=N-2;

=0;

i--)

【或】for(i=N-2;

0<

a[i+1]=a[i];

voidsort(intx[],intn)

【或】voidsort(intx[10],intn)

if(x[j]>

x[j+1])

sort(a,n);

for(i=0;

1.voidfun(intn,inta[])

{inti=3;

while(n!

{a[i--]=n%10;

n=n/10;

2.intfun(inta[M][M])

{ints=0;

inti,j;

for(i=0;

M;

s=s+a[i][i]+a[i][M-1-i];

s=s-a[(M-1)/2][(M-1)/2];

3.floatfun(floatarray[],intn)

{inti;

floatsum=0,ave;

Max=array[0];

{if(Max<

array[i])

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

当前位置:首页 > 工作范文 > 演讲主持

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

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