050304冬上机考解答0403Word文件下载.docx

上传人:b****1 文档编号:4416165 上传时间:2023-05-03 格式:DOCX 页数:34 大小:20.16KB
下载 相关 举报
050304冬上机考解答0403Word文件下载.docx_第1页
第1页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第2页
第2页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第3页
第3页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第4页
第4页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第5页
第5页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第6页
第6页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第7页
第7页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第8页
第8页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第9页
第9页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第10页
第10页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第11页
第11页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第12页
第12页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第13页
第13页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第14页
第14页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第15页
第15页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第16页
第16页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第17页
第17页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第18页
第18页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第19页
第19页 / 共34页
050304冬上机考解答0403Word文件下载.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

050304冬上机考解答0403Word文件下载.docx

《050304冬上机考解答0403Word文件下载.docx》由会员分享,可在线阅读,更多相关《050304冬上机考解答0403Word文件下载.docx(34页珍藏版)》请在冰点文库上搜索。

050304冬上机考解答0403Word文件下载.docx

%d=1"

a);

i=2;

while(a>

=i)

{if(a%i==0)

{printf("

*%d"

i);

a/=i;

else++i;

/*1-B-1*/

{floata,b,c,e=1e-4;

if(a+b<

=b)printf("

0\n"

elseif(a==b&

&

b==c)printf("

1\n"

elseif(a==b||b==c||c==a)printf("

2\n"

elseif(fabs(a*a+b*b-c*c)<

e||

fabs(b*b+c*c-a*a)<

fabs(c*c+a*a-b*b)<

e)printf("

3\n"

4\n"

/*1-B-2*/

{floatu=2,v=1,t,s=0;

inti=1;

for(i=1;

=20;

{s=s+u/v;

t=u;

u=u+v;

v=t;

s);

/*1-B-3*/

{longa;

inti,j;

%ld"

%ld=1"

a/=i;

程序设计基础(C语言)上机考(第二套)参考解答

/*2-A-1*/

{floatr,pi=3.1416;

intn;

%f%d"

r,&

n);

switch(n)

{case0:

pi*r*r);

break;

case1:

2*pi*r);

case2:

%f%f\n"

pi*r*r,2*pi*r);

/*2-A-2*/

{inta,t,s,j;

for(a=1;

a<

=1000;

a++)

{for(t=a,s=0,j=1;

j<

=a/2;

j++)

if(t%j==0)s+=j;

if(s==a)printf("

%d\n"

/*2-A-3*/

{doublex,x1,x2,y,y1,y2;

inti=0;

inputx1,x2:

"

%lf%lf"

&

x1,&

x2);

y1=fun(x1);

y2=fun(x2);

do{x=(x1+x2)/2;

y=fun(x);

if(y*y1>

0)x1=x;

elsex2=x;

i++;

if(i==30000)

noresult.\n"

}while(fabs(x1-x2)>

1.e-4);

if(i!

=30000)

%lf\n"

x2);

/*2-B-1*/

charc;

%f%c"

switch(c)

{case'

A'

:

case'

C'

B'

/*2-B-2*/

#include"

string.h"

{chara[80];

inti,j,k;

gets(a);

if(a[0]>

='

a'

a[0]<

z'

)a[0]-=32;

k=strlen(a);

for(i=0;

k;

{if(a[i]=='

'

(a[i+1]>

a[i+1]<

))

a[i+1]-=32;

if(a[i]=='

a[i+1]=='

{for(j=i;

j+1<

=k;

j++)a[j]=a[j+1];

i--;

k--;

puts(a);

/*2-B-3*/

doublefun(doublex)

{returnx*x*x-2*x+1;

doubleder(doublex)

{return3*x*x-2;

{doublex1,x2,y1,y2;

inputaapproximateroot.\n"

%lf"

do{x1=x2;

if(fabs(der(x1))>

1.e-10)

{x2=x1-y1/der(x1);

++i;

else

{printf("

fail.\n"

}while(fabs(x1-x2)>

1.e-10)printf("

x2);

程序设计基础(C语言)上机考(第三套)参考解答

/*3-A-1*/

{floatresult=1,u=1,x=-2.5;

while(i<

=14)

{u=u*x/i;

result=result+u;

result);

/*3-A-2*/

{inta[7][4],i,j,sum=0,sum1=0;

7;

for(j=0;

4;

{scanf("

a[i][j]);

sum+=a[i][j];

6;

for(j=1;

3;

sum1+=a[i][j];

sum-sum1);

/*3-A-3*/

{return0.1*x-0.5-sin(x);

{doublex,x1,x2,y,y1,y2;

inti=0;

scanf("

y1=fun(x1);

do{x=(x1+x2)/2;

if(i>

30000)

noresult.\n"

1.e-4);

if(i<

=30000)

}

/*3-B-1*/

{inti;

chart[]="

xexp(x)"

;

printf("

%s%s%s%s\n"

t,t,t,t);

for(i=0;

10;

%4.2f%7.2f%8.2f%7.2f%8.2f%7.2f%8.2f%7.2f\n"

i*0.01,exp(i*0.01),0.1+i*0.01,exp(0.1+i*0.01),0.2+i*0.01,exp(0.2+i*0.01),0.3+i*0.01,exp(0.3+i*0.01));

/*3-B-2*/

{chara[50];

inti,m,n,count[26]={0};

a[i];

i++)

{m=a[i]-'

n=a[i]-'

if(m>

=0&

m<

=25)count[m]++;

if(n>

n<

=25)count[n]++;

26;

%d"

count[i]);

\n"

/*3-B-3*/

{returnx-(1-exp(-2*x));

{return1-2*exp(-2*x);

main()

{doublex1,x2,y1,y2;

x2=x1-y1/der(x1);

程序设计基础(C语言)上机考(第四套)参考解答

/*4-A-1*/

xln(x)"

%4.2f%8.3f%7.2f%8.3f%7.2f%8.3f%7.2f%8.3f\n"

1+i*0.1,log(1+i*0.1),2+i*0.1,log(2+i*0.1),

3+i*0.1,log(3+i*0.1),4+i*0.1,log(4+i*0.1));

/*4-A-2*/

{intd,m,n,i;

intdpm[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};

%d%d"

m,&

d);

for(n=d,i=0;

m;

n=n+dpm[i];

n=n%5;

if(n>

=1&

=3)printf("

elseprintf("

/*4-A-3*/

#defineN20

main()

{inta[N],i,j,ind=0,c1,c2;

for(i=0;

i<

N;

i++)scanf("

a[i]);

for(c2=i=0;

i++)

{for(c1=j=0;

j<

j++)

if(a[i]==a[j])c1++;

if(c2<

c1||c2==c1&

a[i]>

a[ind])

{c2=c1;

ind=i;

printf("

%d\n"

a[ind]);

/*4-B-1*/

floatconverT(floatF)

{return5./9*(F-32);

{floatc;

intf;

FC\n"

for(f=32;

f++)

if((c=converT(f))-10<

=1e-4)

%d%.1f\n"

f,c);

elsebreak;

/*4-B-2*/

intdpm[13]={0,0,0,31,30,31,30,31,31,30,31,30,31};

if(m==2)n=d-16+1;

elsefor(n=14+d,i=3;

n=n+dpm[i];

n=n%5;

/*4-B-3*/

#include<

stdio.h>

main()

{chars[80];

inti,j,n;

gets(s);

for(i=0;

s[i]!

\0'

{for(n=j=0;

s[j]!

j++)

if(s[j]==s[i])

if(j<

i)break;

elsen++;

1)printf("

%c"

s[i]);

程序设计基础(C语言)上机考(第五套)参考解答

/*5-A-1*/

intmax(inta,intb,intc)

{if(a>

b)

if(a>

c)returna;

elsereturnc;

else

if(b>

c)returnb;

{inta,b,c;

%d%d%d"

max(a,b,c));

/*5-A-2*/

{inta[10],i,imax;

floatav,c,cmax;

for(av=i=0;

a+i);

av+=a[i];

av/=10;

cmax=fabs(a[0]-av);

imax=0;

{c=fabs(a[i]-av);

if(c>

cmax){cmax=c;

imax=i;

%f,%d"

av,a[imax]);

/*5-A-3

(1)*/

intsmax(inta[],intn,int*imax)

{inti,max;

for(max=a[0],*imax=0,i=1;

n;

if(a[i]>

max){max=a[i];

*imax=i;

if(a[i]==a[*imax]&

i!

=*imax)return0;

return1;

intsmin(inta[],intm,int*imin)

{inti,min;

for(min=a[0],*imin=0,i=1;

if(a[i]<

min){min=a[i];

*imin=i;

if(a[i]==a[*imin]&

=*imin)return0;

{intb[7][4],r[4],c[7],i,j,k,imax,jmin;

b[i][j]);

{for(j=0;

j++)r[j]=b[i][j];

if(smax(r,4,&

imax)==0)continue;

for(k=0;

k<

k++)c[k]=b[k][imax];

if(smin(c,7,&

jmin)==0)continue;

if(jmin==i)printf("

%d%d\n"

i,imax);

/*5-A-3

(2)*/

{inta[7][4];

inti,j,k,min,max,same;

{min=max=a[i][j];

for(same=k=0;

k++)

if(a[i][k]>

max)max=a[i][k];

elseif(a[i][k]==max&

k!

=j)same=1;

if(same||max!

=a[i][j])continue;

if(a[k][j]<

min)min=a[k][j];

elseif(a[k][j]==min&

=i)same=1;

if(same||min!

i,j);

/*5-B-1*/

voidsum(inta,intb,int*seven,int*sodd)

{*seven=*sodd=0;

for(;

=b;

if(a%2)*sodd+=a;

else*seven+=a;

{inta,b,s_even,s_odd;

doscanf("

b);

while(b-a<

=10);

sum(a,b,&

s_even,&

s_odd);

s_odd,s_even);

/*5-B-2*/

{chara[80],b[10]="

abcdeik,w"

c[10]="

dwk,iabce"

9;

if(a[i]==b[j]){a[i]=c[j];

/*5-B-3

(1)*/

{intb[7][4],r[4],c[7],i,j,k,imin,jmax;

if(smin(r,4,&

imin)==0)continue;

k++)c[k]=b[k][imin];

if(smax(c,7,&

jmax)==0)continue;

if(jmax==i)printf("

i,imin);

/*5-B-3

(2)*/

if(a[i][k]<

min)min=a[i][k];

elseif(a[i][k]==min&

if(a[k][j]>

max)max=a[k][j];

elseif(a[k][j]==max&

/*6-A-1*/

{inti=0;

chara[50],b[50],*p=a,*q=b;

gets(a);

while(*p>

0'

*p<

9'

){p++;

i++;

while(*q++=*p++);

*(q-1)='

a[i]='

p=a;

puts(b);

/*6-A-2*/

#definepi3.14159

{floatx,m,a=pi/4;

%f"

x);

if(x>

=0)

{m=sqrt(sqrt(x));

%f,-%f,i%f,-i%f

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2