C程序设计期末考试习题库(删节版)_(1)_免费下载

发布时间 : 星期四 文章C程序设计期末考试习题库(删节版)_(1)_免费下载更新完毕开始阅读

n=fun (k); n=fun (m) printf(\ }

23、用“冒泡法”对输入的10个字符按由小到大顺序排序,请填空。 #include #include #define n 10 main() { int i,j; char str[11]; scanf(\ char t; for(j=1;j

for(i=0;(istr[i+1] ) { t=str[i]; str[i]=str[I+1]; str[i+1]=t; }

for(i=0;i

24、把字符数组中的字符串按反序存放,例如:字符串\的输出结果应为\,请填空。

#include #include #include main() {

char a[100],t;

21

printr(“输入字符串:\\n”); scanf(\ int i,j;

for(i=0,j=strlen(a);i

a[j-1]=t ; }

printf(“转换后的字符串是:%s\\n”,a); }

27、下面程序的执行结果是 2,2 。 #include main( )

{ int array[ ][3]={{10,20,30},{28,15.-10},{-50,10,60}}; int i,j,row=0,col=0; for(i=0;i<3;i++) for(j=0;j<3;j++)

if(array[i][j]>array[row][col]) { row=i;col=j;}

printf(\ }

28、求出1000以内能被7或11整除,但不能同时被7和11整除的数,存放到数组xx中。请填空。 main( ) {

int i,j=0; int xx[1000]; for(i=1;i<1000;i++)

if(((i%7==0)||(i==0))&&(!((i%7==0)&&(i==0)))) xx[j++]=I; printf(\

22

}

29、下面程序的执行结果为: 2.000000 。 main( ) { float x,y; x=1/2; y=2;

printf(\ }

32、程序的功能是求两个整数的最大公约数,请填空。 main()

{ int a=12,b=8,t; while( b>1 ) { t=a%b; a=b; b=t; }

printf(\ }

35、求下列算式1+1/2+1/3+??+1/100的值,请填空。 main( ) { int i; float sum=0; for(i=1;i<101;i++) sum+ =1/i ; printf(\ }

36、将输入的百分制的分数转换为相应的等级并输出,100~90分则为A;89~80分则为B;79~70分则为C;69~60分则为D;小于60分为E,请填空。 main( ) { int score,i;

scanf(\

23

i=score/10; switch(i) { case 10:

case 9:printf(\ case 8:printf(\ case 7:printf(\ case 6:printf(\ default : printf(\ } }

38、下面程序是在两位数中统计所有能被3整除的数的个数。 main()

{ int i,num=0; for(i=10;i<100;i++) if( i%3=0 ) num++;

printf(\ }

42、以下程序段的输出结果是 1 -2 。 main() { int x=3; do

{ printf(\ }while(!(--x)); }

43、以下程序的输出结果是 004 。 main()

{ int a=-1,b=4,k;

k=(++a<0)&&!(b--<=0); printf(\ }

24

联系合同范文客服:xxxxx#qq.com(#替换为@)