全国计算机等级考试C语言编程题(附答案) 下载本文

全国计算机二级C语言考试试题 整理人:绾绾

}

return n; }

void main() { int num; num=fun();

printf(\getch(); } 第8套

1.程序Cmody081.c,其功能是求一堆零件的总数(100到200之间)。

如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。 2.程序Cmody082.c,其功能是交换连个变量的值。 如 输入:Original:a=2 b=3 输出:Result:a=3 b=2

-------------------------Cmody081.c------------------- #include void main() {

17

全国计算机二级C语言考试试题 整理人:绾绾

int i;

/**/for(i=100;i<200;i++);/**/ if((i-2)%4==0) if(!((i-3)%7)) if(i%9==5)

printf(\getch(); }

-------------------------Cmody082.c------------------- #include

/**/void swap(int p1,int p2) /**/ {

int temp; temp=*p1; /**/p1=p2;/**/ *p2=temp; }

void main() { int a,b;

printf(\scanf(\

18

全国计算机二级C语言考试试题 整理人:绾绾

printf(\swap(&a,&b);

printf(\getch(); } 第9套

1.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。

2.程序Cmody092.C的功能是求满足等式xyz+yzz=520的x,y,z值(其中xyz和yzz分别表示一个三位数)。

-------Cmody091.C--------------------------------------------------------------------------- #include void main() { int b,i;

/**/int a=c=0; /**/ /**/for(i=0,i<=100,i+=2)/**/ { a+=i; b=i+1;

19

全国计算机二级C语言考试试题 整理人:绾绾

c+=b; }

printf(\printf(\getch(); }

-------Cmody092.C--------------------------------------------------------------------------- #include void main() {

int x,y,z,i,result=520; for(x=1;x<10;x++) for(y=1;y<10;y++) /**/for(z=1;z<10;z++)/**/ {

i=100*x+10*y+z+100*y+10*z+z; /**/if(i=result) /**/

printf(\} getch(); }

20