C语言10套模拟上机题和答案Word格式.docx
- 文档编号:20502115
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:20
- 大小:17.53KB
C语言10套模拟上机题和答案Word格式.docx
《C语言10套模拟上机题和答案Word格式.docx》由会员分享,可在线阅读,更多相关《C语言10套模拟上机题和答案Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
floatfun(floata,floatb,floatc)
{floatvalue;
value=FU(a+b,a-b)+FU(c+b,c-b);
Return(Value);
{floatx,y,z,sum;
Inputxyz:
"
scanf("
%f%f%f"
&
x,&
y,&
z);
x=%f,y=%f,z=%f\n"
x,y,z);
if(x==y||y==z){printf("
Dataerror!
exit(0);
sum=fun(x,y,z);
Theresultis:
%5.2f\n"
sum);
二
voidfun(int___1___,intn)
{inti,s;
for(___2___;
{s=t[i][i];
t[i][i]=t[i][n-i-1];
t[i][n-1-i]=___3___;
%d"
fun(t,N);
#defineN10
voidfun(inta[],intm)
{intlow=0,high=N-1,mid;
while(low<
=high)
{mid=(low+high)/2;
if(m<
a[mid])
high=mid-1;
elseIf(m>
a[mid])
low=mid+1;
elsereturn(mid);
return(-1);
{inti,a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;
a数组中的数据如下:
"
i<
i++)printf("
a[i]);
Enterm:
%d"
m);
k=fun(a,m);
if(k>
=0)printf("
m=%d,index=%d\n"
m,k);
elseprintf("
Notbefound!
三
fun(intt[][N],intn)
{inti,sum;
___1___;
n;
sum+=___2___;
sum+=t[i][n-i-___3___];
returnsum;
{intt[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10},i,j;
\nTheoriginaldata:
%4d"
Theresultis:
%d"
fun(t,N));
doublefunx(doublex)
{return(2*x*x*x-4*x*x+3*x-6);
doublefun(doublem,doublen)
{
intr;
r=(m+n)/2;
while(fabs(n-m)<
0.001)
{if(funx(r)*funx(n)<
0)m=r;
elsen=r;
returnr;
main()
{doublem,n,root;
Entermn:
\n"
%lf%lf"
m,&
n);
root=fun(m,n);
root=%6.3f\n"
root);
四
#defineN9
intfun(inta[],intn)
{inti,j;
j=0;
for(i=0;
if(a[i]%2==___1___)
a[j]=a[i];
___2___;
return___3___;
{intb[N]={9,1,4,2,3,6,5,8,7},i,n;
\nTheoriginaldata:
i++)printf("
%4d"
b[i]);
n=fun(b,N);
\nThenumberofodd:
%d\n"
n);
\nTheoddnumber:
intfun(inta,intb)
{intr,t;
if(a<
b){
t=a;
b=a;
a=t;
r=a%b;
while(r!
=0)
{a=b;
b=r;
return(a);
{intnum1,num2,a;
Inputnum1num2:
%d%d"
num1,&
num2);
num1=%dnum2=%d\n\n"
num1,num2);
a=fun(num1,num2);
Themaximuncommondivisoris%d\n\n"
a);
五
if(___1___==0){
___2___=a[i];
j++;
\nThenumberofeven:
%d\n"
\nTheeven:
fun(n)
{intc;
if(n=1)
c=10;
else
c=fun(n-1)+2;
return(c);
{intn;
Entern:
Theresult:
%d\n\n"
fun(n));
六
#include<
voidfun(inta[],intn)
{inti,j,max,min,px,pn,t;
n-1;
i+=2)
max=min=___1___;
px=pn=i;
for(j=i+1;
j++){
if(max<
___2___)
{max=a[j];
px=j;
if(min>
___3___)
{min=a[j];
pn=j;
if(pn!
=i)
{t=a[i];
a[i]=min;
a[pn]=t;
if(px==i)px=pn;
if(px!
=i+1)
{t=a[i+1];
a[i+1]=max;
a[px]=t;
{intb[N]={9,1,4,2,3,6,5,8,7},i;
fun(b,N);
\nThedataaftermoving:
longfun(intg)
switch(g);
{case0:
return0;
case1;
case2:
return1;
return(fun(g-1)+fun(g-2));
{longfib;
intn;
Inputn:
n=%d\n"
n);
fib=fun(n);
fib=%d\n\n"
fib);
七
voidfun(int___1___,intn)
{inti,j,max,min,px,pn,t;
i+=___2___)
{max=min=a[i];
for(j=___3___;
{if(max<
a[j])
if(min>
a[i]=max;
if(pn==i)pn=px;
a[i+1]=min;
{intb[N]={1,4,2,3,9,6,5,8,7},i;
#defineSIZE20
fun(double*s,double*w)
{intk,i;
doublesum;
for(k=2,i=0;
SIZE;
i++)
{s[i]=k;
k+=2;
sun=0.0;
for(k=0,i=0;
{sum+=s[i];
if(i+1%5==0)
{w[k]=sum/5;
sum=0;
k++;
returnk;
{doublea[SIZE],b[SIZE/5];
inti,k;
k=fun(a,b);
Theoriginaldata:
{if(i%5==0)printf("
%4.0f"
\n\nTheresult:
k;
%6.2f"
b[i]);
\n\n"
八
{inti,t,p;
p=(n%2==0)?
n/2:
n/2+___1___;
n/2;
t=a[i];
a[i]=a[p+___2___];
___3___=t;
{intb[N]={1,2,3,4,5,6,7,8,9},i;
voidfun(float*a,float*b,float*c)
float*k;
if(*a<
*b)
{k=*a;
*a=*b;
*b=k;
if(*a>
*c)
{k=*c;
*c=*a;
*a=k;
if(*b<
{k=*b;
*b=*c;
*c=k;
{floata,b,c;
Inputabc:
a,&
b,&
c);
a=%4.1f,b=%4.1f,c=%4.1f\n\n"
a,b,c);
fun(&
九
{inti,t;
___1___;
a[i]=a[n-1-___2___];
{intb[9]={1,2,3,4,5,6,7,8,9},i;
9;
fun(b,9);
\nThedataafterinvert:
string.h>
intfun(char*p)
n=*P-'
o'
;
p++;
while(*p!
=0){
n=n*8+*P-'
returnn;
{chars[6];
inti;
Enterastring(Ocataldigits):
gets(s);
if(strlen(s)>
5){printf("
Error:
Stringtoolonger!
s[i];
if(s[i]<
'
0'
||s[i]>
7'
)
{printf("
%cnotisocataldigits!
s[i]);
Theoriginalstring:
puts(s);
n=fun(s);
\n%sisconveredtointegernumber:
s,n);
十
___1___fun(charch)
if(ch>
='
&
&
___2___)
return'
9'
-(ch-___3___);
returnch;
{charc1,c2;
\nTheresult:
c1='
2'
c2=fun(c1);
c1=%cc2=%c\n"
c1,c2);
8'
printf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 10 模拟 上机 答案