下载此文档

计算机二级c语言上机题库及答案(改错类).pdf


文档分类:IT计算机 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
该【计算机二级c语言上机题库及答案(改错类) 】是由【fangjinyan2017001】上传分享,文档一共【78】页,该文档可以免费在线阅读,需要了解更多关于【计算机二级c语言上机题库及答案(改错类) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
1.fun

 n

n=5,!
"#$ %&'()$* +,
-.
/04)5678694):#  +;!
#include<>
==********nd****4*****/
voidfun(intn)
{inta,b,c,k;doubles;
s=;a=2;b=1;
for(k=1;k<=n;k++){
/************found*****A******/
s=s+(Double)a/b;
c=a;a=a+b;b=c;
returns;
main()
{intn=5;
printf("\nThevalueoffunctionis:%lf\n",fun(n));
)
BCDEFG
(1)doublefun(intn)
(2)s=s+(double)a/b;
2.fun

IJsubstrKL MNO1strKL =NOP
Q
=NORaaasIkaaas,M=NORas,!2
"#$ %&'S )$* +,
-.
/04)5678694):#  +;T
#include<>
intfun(char*str,char*substr)
{inti,j,k,num=0;
/************^Qund************/
for(i=0,str[i],i++)
for(j=i,k=0;substr[k]==str[j];k++,j4-+)
/************^^und************/
If(substr[k+l]=='O')
{num++;
break;:.
returnnum;
main()
(
charstr[80],substr[80];
printf(MInputastring:H);
gets(str);
printf("Inputasubstring:1');
gets(substr);
printf("Ud\n”,fun(str,substr));
)
BCDEFG
(l)for(i=0;str[i];i++)
(2)if(substr[k+1J=='\0')
3.fun

VPWXYZ [\]4^_5`abcd
e
YZa fR8,b fR3,g6ha R3,b R8
"#$ %&'S)$* +,
-.
/0123MODILC4)5678694):# +;T
#include<>
intfun(int*x,inly)
intt;
/**************found**************/
t=*x;*x=y;
/*A************found***A*i********/
return(t);
main()
inta=3,b=8;
printf(M%d%d\n';a,b);
b=fun(&a,b);
printf(n%d%d\n",a,b);
)
BCDEFG
(l)t=*x;*x=yj
(2)return(t)j7returntj
4.fun
:WXlm$n opqr,tuR:.
numlnum2vR4921,! opqrR7jnumlnum2v
R2781,! opqrR27o
"#$ %&'S )$*+,
-.
/04)5678694):# +;
#include<>
intfun(inta,intb)
{intr,t;
if(a<b){
==********nd****ii4*****/
t=a;a=b;b=t;
r=a%b;
while(r!=0)
{a=b;b=r;r=a%b;}
/************found****4*******/
return(b);
main()
{intnuml,num2,a;
printf(nInputnumlnum2:");scanf('<%d%d',,&num1,&num2);
printf(Hnuml=%dnum2=%d\n\n",numl,num2);
a=fun(num1,num2);
printf("Themaximuncommondivisoris%d\n\n",a);
)
BCDEFG
(1)t=a;a=b;b=t;
(2)return(b);7returnb;
5.fun

wxnyz{|R} ~Q;€X
‚1tƒ{„1ƒ{…{„1…{
†s R87653142‡t R7531
"#$ %&'S )$* +,
-.
/04)5678694):#  +;T
#include<>
voidfun(longs,long*t)
{intd;
longsl=l;
/************^^und************/
*t=0;
while(s>0)
{d=s%10;
/************^^und************/
if(d%2==0)
{*t=d*si+*t;:.
si*=10
s/=10;
)
main()
{longs,t;
printf(n\nPleaseenters:n);scanf(n%ldH,&s);
fun(s,&t);
printf("Theresultis:%ld\nn,t);
BCDEFG
(l)*t=0;
(2)if(d%2!=0)7if(d%2==l)
6.fun

ˆ‰Š‹ŒJ‹Ž‘n ’‘1
“ŽR
1”1”2”3”5”8”13”21”••
n!–7,— ŽR13
"#$ %&'S )$*+,
-.
/04)5678694):# +;
#include<>
longfun(intg)
/**********found**********/
switch(g)
{case0:return0;
/**********found*********4/
case1llcase2:return1;
retum(fun(g-l)+fun(g-2));
}
main()
{longfib;intn;
printf(nInputn:*');scanf(u%dn,&n);printf(Mn=%d\nn,n);
fib=fun(n);
printf("fib=%d\n\n",fib);
)
BCDEFG
(1)˜™š
(2)casel:case2:return1;
7.fun

wpKL=NO K›=NœžbŸ œ
¡X=Nh¢–£X¤¥
a!–=NO
ABCDEFGKHIJK,¦ˆh=N§b ¨©R
ABC
DEFGHIJKo
"#$ %&'S )$*+,:.
-.
/04)5678694):# +;
#include<>
voidfun(char*p,char*b)
{inti,k=0;
while(*p)
{i=lj
while(i<=3&&*p){
/**********found**********/
b[k]=*p;
k++;p++;i++;ª`«hk=4j
if(*p)
/**********found*******A*A/
b[k]="”;k++;
b[k]='\O';
main()
{chara(80],b[80];
printfC'Enterastring:")jgets(a);
printf("Theoriginalstring:");puts(a);
fun(a,b);
printf(M\nThestringafterinsertspace:");puts(b);printf(H\n\n");
)
BCDEFG
(1)b[k]=*p;
(2)b[k]=,';k++;
8.fun

wttKL=NO ¬­=®¯/#R° p­=
®(S=N4Y
!–"Ab,cD",!"AB,CD%
"#$ %&'S )$* +,
-.
/04)5678694):# +;T
#include<>
#include<>
char*fun(chartt[])
inti;
for(i=0;tt[ij;i++)
/**********found***********/
if((Rv=tt[i])&&(tt[ij<=y))
/**********found***********/
tt[ij-=32;:.
return(tt);
main()
(
chartt[81];
printf("\nPleaseenterastring:");
gets(tt);
printf("\nTheresultstringis:\n%sH,fun(tt));
)
BCDEFG
(l)if((tt[i]>=a,)&&(tt[i]<='z')
(2)tt[i]-=32;
9.fun

ˆ±²Œ°6X=NO³6´µ
"#$ %&'S )$* +,
-.
/04)5678694):# +;!
#include<>
#include<>
#defineMAXLINE20
fun(char*pstr[6])
{inti,j;
char*p;
for(i=0;i<5;i++){
/*¶X***********^^und**=¥·=********/
for(j=i+l;j<6;j++)
if(strcmp(*(pstr+i),*(pstr+j))>0)
p=*(pstr+i);
/**************found**************/
*(pstr+i)=*(pstr+j);
*(pstr+j)=p;
}
main()
{inti;
char*pstr[6J,str[6JlMAXLINE];
for(i=0;i<6;i++)pstrli]=str[ij;:.
printf("\nEnter6string(1stringateachline):\n");
for(i=0;i<6;i++)scanf(n%sn,pstr[i]);
fun(pstr);
printf("Thestringsaftersorting:\n");
for(i=0;i<6;i++)printf(M%s\nH,pstr[i]);
)
BCDEFG
(l)for(j=i+l;j<6;j++)
(2)*(pstr+i)=*(pstr+j);
10.fun

J‹$nnumz{| =¸
!–252,!— 20!–202,!— 0
"#$ %&'S )$* +,
-.
/04)5678694):# +;!
#include<>
longfun(longnum)
/************iound************/
Intk;
do
{k*=num%10;
/**4*********found************/
Num/=10;
}while(num);
return(k);
)
main()
{longn;
printf("\nPleaseenteranumber:0);scanf(,'%ld,,,&n);
printf(n\n%ld\nn,fun(n));
)
BCDEFG
(l)longk=l;
(2)num/=10;
11.fun

¹’º!– 3Xop ‚1a
» ‚1bo¬ ‚1c
!– R
551234,! +,†
a=,b=,c=
"#$ %&'S )$* +,
-.
/04Ÿ#¼main4)5678694):#
 +;
#include<>:.
voidfun(float*a,float*b,float*c)
/**********found**********/
float*k;
if(*av*b)
{k=*a;*a=*b;*b=k;}
/********found******/
if(*a>*c)
{k=*c;*c=*a;*a=k;}
if(*b<*c)
{k=*b;*b=*c;*c=k;}
)
main()
{floata,b,c;
printf("Inputabc:");scanf(,'%f%f%f,,&a,&b,&c);
printf("a=%,b=%,c=%\n\nn,a,b,c);
fun(&a,&b,&c);
printfC'a=%,b=%,c=%\n\n'\a,b,c);
BCDEFG
(1)floatkj
(2)if(*a<*c)
12.fun

½X¾¿p”qKLWX=NO°{À| =N,
t¹ASCIIp7Á =N~QžcKL §ĀÅX =NO
ºa=NORaBCDeFgH,b=NORABcd,c =NORaBcdeFgHo
"#$ %&'S )$* +,
-.
/04)5678694):#  +;T
#include<>
#include<>
voidfun(char*p,char*q,char*c)
/************f^)und************/
intk=1;
/***********************/
while(*p!=*q)
{if(*pv*q)c|k]=*q;
elsec[k]=*p;
if(*p)p++;
if(*q)q++j
k++;
)
main()
{charallO]=HaBCDeFgHn,b[10J=,,ABcd,',cl8OJ={,\O,}j:.
fun(a,b,c);
printf("Thestringa:");puts(a);
printf('*Thestringb:");puts(b);
printf("Theresult:");puts(c);
)
BCDEFG
(1)intk=0;
(2)while(*pll*q)
13.fun

cde
s=aaWaa--------aaa-aaXa
(ÈÉaa---aacÊnXa,an 11Ë9»)
a=3,n=6,Ì|cdeR
s=333333X33333X3333X333X33X3
( 296298c
an fun ÄCcde uRÍmain
"#$ %&'S J‹$* +,
-.
/04)5678694):# +;T
#include<>
longfun(inta,intn)
{intj;
/**************found**************/
longs=0,t=1;
for(j=0;j<n;j++)
t=t*10+a;
s=t;
for(j=1;j<n;j++){
/*Î4***********^^und**ÏÐÏi********/
t=t%10;
s=s-1;
)
return(s);
)
main()
{inta,n;
printf("\nPleaseenteraandn:u);
scanf("Ud%d”,&a,&n);
printf("Thevalueoffunctionis:%ld\n",fun(a,n));
)
BCDEFG
(l)longs=0,t=0;
(2)t=t/10;
14.fun

’n1ž55»ÑÒ Ó3nÔ՛£{| :.
 5 ¹Öׂ1bKL §Ö× XuR]
al‚X{a2‚Ø{
"#$ %&'S )$* +,
-.
/0123MODILC4)5678694):#  +;T
#include<>
intfun(int*b)
{intk,al,a2,i=0;
for(k=10;k<=55;k++){
==********nd****ii4*****/
a2=V10;
al=k-a2*10;
if((k%3==0&&a2==5)ll(k%3==0&&al==5))
{b[i]=k;i++;)
/************found****4*******/
returnk;
}
main()
{inta[100],k,m;
m=fun(a);
printf(nTheresultis:\n");
for(k=0;k<m;k++)printf(n%4dn,a[k]);printf(,'\n,');
)
BCDEFG
(l)a2=k/10j
(2)returnij
15.fun

w=NO =NÙ!Ú4#Y=NO
¨©
=NORabed,!
dcbaZ
"#$ %&'S )$* +,
-.
/04)5678694):# +;T
#include<>
/*==*************iii****/
voidfun(chara)
{if(*a)
{fun(a+l);
/************found*****=4*****/
printf(M%cu*a);
)
main():.
{chars[10]=uabcdH;
printf("ÉÜ=NO=%s\nÉÜh=NO=",s);
fun(s);printf("\n");
)
BCDEFG
(l)voidfun(char*a)
(2)printf(n%c",*a);
16.fun

w£XÞß³==N§€ =NOà\€á(
âÁ سn]!– =NOoãä åæ5{ß³==N
,!–77777,!32767
"#$ %&'S )$*+,
-.
/04)5678694):# +;
#include<>
intfun(char*p)
{intn;
/**********found**********/
n=
P++j
while(*p!=0){
/**********found*********'/
n=n*8+*P-'o';
P++j
)
returnn;
)
main()
{chars[6];inti;intn;
printf("Enterastring(Ocataldigits):");gets(s);
if(strlen(s)>5){printf(HError:Stringtoolonger!\n\n");exit(0);}
for(i=0;s[i];i++)
if(s[i]<,01ls[i]>,7,)
{printf(uError:%cnotisocataldigits!\n\nn,s[i]);exit(O);}
printf("Theoriginalstring:")jputs(s);
n=fun(s);
printf(M\n%sisconveredtointegernumber:%d\n\nM,s,n);
)
BCDEFG
(l)n=*p-'O';
(2)n=n*8+*p-‘O';
17.fun

wxnyz{|Rç ~Q;€
X‚1tƒ{„1ƒ{…{„1…{
†s R87R42‡t :8642o
"#$ %&'S )$* +,:.
-.
/04)5678694):# +;!
#include<>
voidfun(longs,long*t)
{intd;
longsl=l;
*t=0;
while(s>0)
{d=s%10;
/**=*********found**********/
if(d%2=0)
{é=d*sl+é;
si*=10;
/************found****^*******/
s\=10;
main()
{longs,t;
printlCAnPleaseenters:M);scanf("%ldH,&s);
fun(s,&t);
printf(HTheresultis:%ld\n",t);
BCDEFG
(l)if(d%2==0)
(2)s/=I0;
18.fun

J‹t!high̨op 10Xë high
ÞºÍfun
high R100, R732
"#$ %&' !$* +,
-.
/0123MODILC4)5678694):# +;T
#include<>
#include<>
intfun(inthigh)
{intsum=0,n=0,j,yes;
/************found*****=4*****/
while((high>=2)&&(n<10)
{yes=1;
for(j=2;j<=high/2;j++)
if(high%j==O){
/***********************/:.
yes=O;break
)
if(yes){sum+=high;n++;}
high-;
)
returnsum;
)
main()
(
printf(n%d\n",fun(100));
)
BCDEFG
(l)while((high>=2)&&(n<10))
(2)yes=0;break;
19.fun

8ÔsKL=NK› ¬­=®c
ì#$ %&'S )$* +,
-.
/04)5678694):#  +;T
#include<>
voidfun(char*s)
{inti,jj
for(i=j=0;s[i]!='\0';i++)
if(s[i]!='c')
/**4*********found************/
s|j]=s[i]j
/************^^und************/
s[i]=0;
)
main()
{chars[80J;
printf(HEnterastring:")jgets(s);
printf(MTheoriginalstring:")jputs(s);
fun(s);
printf(nThestringafterdeleted:”);puts(s);printf(H\n\n");
)
BCDEFG
(l)s|j++]=s[i];§K{s[j]=s[i];j++;}
(2)s[j]='(T;
20.fun

’…{íî~QxnyYZs}{|
;€£XÂ1tƒ{„1ƒ{…{„1…{
†s R7654321‡t R7531
"#$ %&'S )$* +,
-.
/0123MODILC4)5678694):# +;T:.
#include<>
/*==*********found*********/
voidfun(longs,longt)
{longsl=10;
*t=s%10;
while(s>0)
{s=s/100;
*t=s%10*si+*t;
/************found******'*****/
si=si*100;
)
main()
{longs,t;
printf("\nPleaseenters:");scanf("%ld",&s);
fun(s,&t);
printf(HTheresultis:%ld\n",t);
)
BCDEFG
(1)voidfun(longslong*t)
(2)sl=sl*10;
21.fun

J‹S=f(Xn)+f(Xn+l)+W+f(0)+f(l)+f(2)+W
+f(n) 
†n R5‡,
f(x)ï
f(x)=(x+l)/(xX2)x>0ÕxW2
f(x)0x=07x=2
(xXl)/(xX2)x<0
"#$ %&' !$* +,
-.
/0123MODILC4)5678694):# +;T
#incl

计算机二级c语言上机题库及答案(改错类) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息