最新福建省计算机等级考试二级C语言考试题库.docx
《最新福建省计算机等级考试二级C语言考试题库.docx》由会员分享,可在线阅读,更多相关《最新福建省计算机等级考试二级C语言考试题库.docx(29页珍藏版)》请在冰豆网上搜索。
最新福建省计算机等级考试二级C语言考试题库
最新福建省计算机等级考试二级C语言考试题库
改错题
#include
#include
voidmain()
{
chars1[100],s2[100];
inti,s_len;
printf("Pleaseinputstring:
\n");
gets(s1);
s_len=/**/s1/**/;
for(i=0;i{
if(s1[i]>='0'&&s1[i]<='7')
s2[i]=s1[i]+2;
elseif(s1[i]=='8'/**/&&/**/s1[i]=='9')
s2[i]=s1[i]-8;
else
s2[i]=s1[i];
}
/**/s2[i+1]/**/='\0';
puts(s2);
getch();
}
#include
#include
intprime(intx)
{
inti,mark=1;
doublek;
/**/i=1/**/;
k=(int)sqrt((double)x);
while(i<=k)
{if(x%i==0)
{/**/i=k+1;/**/
break;
}i++;
}
return(mark);
}
voidmain()
{
inta;
printf("Inputanumber:
");
scanf("%d",&a);
if(/**/!
prime(a)/**/)
printf("%disaprimenumber.\n",a);
else
printf("It'snot.\n");
getch();
}
#include
floatfun(floata)
{return(a*a+2*a+1)/(a-1);}
voidmain()
{
floatx,y,z;
floatresult;
printf("\nPleaseinputx,y,z:
");
scanf(/**/"%d%d%d"/**/,&x,&y,&z);
if(x==1||y==1||z==1)
{printf("Divide0,error!
");
getch();
return;
}
result=/**/fun(x,y,z)/**/;
printf("\nResult=%.2f\n",result);
getch();
}
#include
voidchg(chars[])
{inti;
/**/i=1/**/;
while(s[i]!
='\0')
{if((s[i]>='A'&&s[i]<='Z')&&/**/i%2/**/)
/**/s[i]=s[i]-32;/**/
i++;
}
}
voidmain()
{
charstr_s[100];
printf("Enterstring:
");
gets(str_s);
chg(str_s);
printf("\nNowstringis:
");
puts(str_s);
getch();
}
#include
intfun(/**/charp/**/){intx;
/**/x=1;/**/
while(*p)
{x=x*8+*p-'0';
p++;
}
return(/**/*p/**/);}
voidmain()
{
charstr_s[6];
printf("Enterstring:
");
gets(str_s);
printf("\nDecimalis:
%d",fun(str_s));
getch();
}
#include
voidmain()
{
charstr[100];
char*p;
p=str;
scanf("%s",str);
while(/**/*p=='\0'/**/)
p++;
printf(/**/"Thelengthis:
%s"/**/,p-str);
getch();
}
#include
voidmain()
{inti,gw,sw,sum=0;
for(i=1;i<100;i++)
{
sw=i/10;
gw=/**/i-sw/**/;
if((gw==3||gw==5)||(sw==3||sw==5))
/**/sum=i/**/;
}
printf("\nThesumis:
%d",sum);
getch();
}
#include
#include
voidfun(/**/floata,b,c/**/){doubles,area;
if(a+b>c&&a+c>b&&b+c>a)
{/**/s=a+b+c/2;/**/
area=/**/sqt(s*(s-a)*(s-b)*(s-c))/**/;
printf("area=%7.2f\n",area);
}
else
printf("Notatriangle.\n");}
voidmain()
{
floata,b,c;
printf("Inputa,b,c:
");
scanf("%f,%f,%f",&a,&b,&c);
fun(a,b,c);
getch();
}
#include
voidmain()
{
inti,num[100],count;
/**/count=1/**/;
for(i=1000;i<=2000;i++)
if(/**/(i-2)%4=0&&(i-3)%7=0/**/)
{
num[count]=i;
count++;
}
printf("Totalnumberis:
%d\n",count);
for(i=0;/**/i<=count/**/;i++)
printf("%d\n",num[i]);
getch();
}
#include
voidswap(int*p,/**/*q/**/){
inttemp;
/**/*temp/**/=*p;
/**/*q=*p;/**/
*q=temp;
}
voidmain()
{
inta,b;
printf("Input2numbers:
\n");
scanf("%d%d",&a,&b);
printf("\nOriginal:
a=%db=%d\n",a,b);
swap(&a,&b);
printf("Now:
a=%db=%d\n",a,b);
getch();
}
填空题
/**//**/
voidmain()
{
charstr[100];
int/**//**/;
printf("Inputstring:
");
gets(str);
for(i=j=0;str[i]!
='\0';i++)
{if(str[i]!
='b')
{str[j]=str[i];
/**//**/;
}
}
str[j]='\0';
printf("Nowstringis:
");
puts(str);
getch();
}
#include
voidmain()
{
structstudent
{
charname[10];
floatscore;
};
structstudentstu[5]={"Mary",76.1,"John",87.3,"Tom",81,"susa",87.8,"wilu",79};
inti=0,k=0;
/**//**/;
for(i=0;i<5;i++)
if(stu[i].score>max)
{max=/**//**/;
/**//**/;
}
printf("\nname:
%s,score:
%.2f",stu[k].name,stu[k].score);
getch();
}
#include
#include
voidmain()
{inti,j;
inta[5][5],sum;
/**//**/;
printf("Pleaseinput25numbers:
\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{scanf("%d",&a[i][j]);
if(/**//**/)
sum+=a[i][j];
}
printf("%.5f\n",/**//**/);
getch();
}
#include
voidmain()
{inti,j,k;
intnum=0;
printf("No.1yuan2yuan5yuan\n");
for(k=0;k<=2;k++)
for(j=0;j<=5;j++)
for(i=0;/**//**/;i++)
if(/**//**/)
{num++;
printf("%9d%9d%9d%9d\n",num,i,j,k);
}
getch();
}
#include
/**//**/N10
intfind(inta[],intx){
inti;
for(/**//**/;i{if(a[i]==x)
return(i);
}
return(/**//**/);}
voidmain()
{
inta[N]={21,56,-9,0,3,17,18,5,-23,11};
intf,f_at;
printf("Inputanumbertobesearched:
");
scanf("%d",&f);
f_at=find(a,f);
if(f_at>=0)
printf("%disfound,it'sat%d\n",f,f_at);
else
printf("Notexist.\n");
getch();
}
#include
voidmain()
{intm,n,k;
for(m=1;m<10;m++)
for(n=1;/**//**/;n++)
{k=/**//**/;
if(k==99)
printf("M=%dN=%d\n",m,n);
}
getch();
}
#include
#defineN10
voidmain()
{
inta[N]={21,56,-9,0,3,17,18,5,-23,11};
inti,j,/**//**/;
for(i=N-1;i>=1;i--)
{for(j=0;j<=/**//**/;j++)
{if(/**//**/)
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("Sortednumbers:
\n");
for(i=0;iprintf("%4d",a[i]);
printf("\n");
getch();
}
#include
voidmain()
{
intx,na,nb,nc;
na=nb=/**//**/;
printf("Pleaseinputintegernumber,endwith0:
\n");
scanf("%d",&x);
while(x)
{
if(x<0)
/**//**/;
else
++nb;
if(abs(x%/**//**/)==3)
++nc;
printf("Pleaseinputintegernumber,endwith0:
\n");
scanf("%d",&x);
}
printf("na=%dnb=%dnc=%d\n",na,nb,nc);
getch();
}
#include
voidmain()
{enumbody{zhang,wang,zhao,li};
/**//**/bodyday[12],j;
inti;
j=zhang;
for(i=0;i<12;i++)
{day[i]=j;
j++;
if(j>li)
j=/**//**/;
}
printf("List:
\n");
for(i=1;i<=12;i++)
{switch(day[i-1])
{casezhang:
printf("Day%2dis%s\n",i,"zhang");break;
casewang:
printf("Day%2dis%s\n",i,"wang");break;
case/**//**/:
printf("Day%2dis%s\n",i,"zhao");break;
caseli:
printf("Day%2dis%s\n",i,"li");
}
}
getch();
}
#include
voidmain()
{
inti,s[9];
floataver;
printf("Pleaseinputsampler:
\n");
for(i=0;i<9;i++)
scanf("%d",&s[i]);
aver=((float)/**//**/)/2;
for(i=0;i<9;i++)
if(s[i]**//**/)
printf("%d\n",s[i]);
getch();
}
编程题
#include#includedoublefun(doublex){/**/
/**/
}
voidmain()
{
doublex;
printf("Pleaeinputx:
");
scanf("%lf",&x);
printf("\nfun(%6.3lf)=%6.3lf\n",x,fun(x));
getch();
}
#include
#include
floatfun(floatf,chars[]){/**/
/**/
}
voidmain()
{floatx,y;
charstr[16];
printf("Inputthefahrenheittemperature:
");
scanf("%f",&x);
y=fun(x,str);
printf("thecelsiustemperature:
%f,%s\n",y,str);
getch();
}
#include#includedoublefun(doublex){/**/
/**/
}
voidmain()
{
doublex;
printf("Pleaeinputx:
");
scanf("%lf",&x);
printf("\nfun(%6.3lf)=%6.3lf\n",x,fun(x));
getch();
}
#includeintfun(longa[]){/**/
/**/
}
voidmain()
{
inti,n;
longa[20];
n=fun(a);
for(i=0;iprintf("%ld",a[i]);
printf("\n");
printf("n=%d\n",n);
getch();
}
#include#includedoublefun(floatx){/**/
/**/
}
voidmain()
{floatx;
doubley;
printf("Pleaseinputanumber:
");
scanf("%f",&x);
printf("f(%.2f)=%.2f\n",x,fun(x));
getch();
}
#include
longfun(intn)
{/**/
/**/
}
voidmain()
{
intn;
printf("Inputn(n>=1):
");
scanf("%d",&n);
printf("fun(%d)=%ld\n",n,fun(n));
getch();
}
#include
#defineRW3
#defineCL5
voidfun(inta[][CL],intn){/**/
/**/
}
voidmain()
{intarra[RW][CL]={{1,2,3,4,5},{11,12,13,14,15},{21,22,23,24,25}};
inti,j,k;
printf("Originalarrayis:
\n");
for(i=0;i{for(j=0;jprintf("%6d",arra[i][j]);
printf("\n");
}
printf("\nInputsitesofmoving:
");
scanf("%d",&k);
fun(arra,k);
printf("\nNowarrayis:
\n");
for(i=0;i{for(j=0;jprintf("%6d",arra[i][j]);
printf("\n");
}
getch();
}
#include#include
doublefun(intn){/**/
/**/
}
voidmain()
{
intn;
printf("Inputn(n>=0):
");
scanf("%d",&n);
printf("pi=%lf\n",fun(n));
getch();
}
#include#includedoublefun(floatx){/**/
/**/
}
voidmain()
{floatx;
doubley;
printf("Pleaseinputanumber:
");
scanf("%f",&x);
printf("f(%.2f)=%.2f\n",x,fun(x));
getch();
}
#include#includedoublefun(doublex){/**/
/**/
}
voidmain()
{
doublex;
printf("Pleaeinputx:
");
scanf("%lf",&x);
printf("\nfun(%6.3lf)=%6.3lf\n",x,fun(x));
getch();
}