当前位置:首页 > 程序改错
--------------------------------------------------------
功能:以下程序把两个数按由大到小的顺序输出来.
------------------------------------------------------*/ #include
/***********FOUND***********/ swap( int *p1,*p2) { int p; p=*p1; *p1=*p2; *p2=p; } main( ) {
int a,b, *p,*q; printf(\
/***********FOUND***********/ scanf(\ p=&a; q=&b; if(a
printf(\ /***********FOUND***********/ printf(\} 答案:
=======(答案1)======= swap( int *p1,int *p2) =========或========= void swap( int *p1,int *p2)
=======(答案2)======= scanf(\
=======(答案3)=======
printf(\=========或=========
printf(\
第15题 (10.0分) 题号:23 难度:中 第1章 /*------------------------------------------------------ 【程序改错】
--------------------------------------------------------
功能:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输 出主对角线上的元素之和sum。
------------------------------------------------------*/
#include
int a[3][3],sum; int i,j;
/**********FOUND**********/ a=0;
for(i=0;i<3;i++) for(j=0;j<3;j++)
/**********FOUND**********/ scanf(\ for(i=0;i<3;i++)
/**********FOUND**********/ sum=sum+a[i][j];
/**********FOUND**********/ printf(\} main() { fun(); } 答案:
=======(答案1)======= sum=0;
=======(答案2)======= scanf(\
=======(答案3)=======
sum= sum + a[i][i] ; =========或========= sum+=a[i][i];
=======(答案4)======= printf(\
第16题 (10.0分) 题号:10 难度:中 第1章 /*------------------------------------------------------ 【程序改错】
--------------------------------------------------------
功能:判断m是否为素数,若是返回1,否则返回0。
------------------------------------------------------*/ #include
/**********FOUND**********/ void fun( int n) {
int i,k=1; if(m<=1) k=0;
/**********FOUND**********/ for(i=1;i /**********FOUND**********/ if(m%i=0) k=0; /**********FOUND**********/ return m; } void main() { int m,k=0; for(m=1;m<100;m++) if(fun(m)==1) { printf(\ if(k%5==0) printf(\ } } 答案: =======(答案1)======= int fun( int m) =========或========= fun( int m) =======(答案2)======= for(i=2;i =======(答案3)======= if( m%i == 0 ) k=0; =======(答案4)======= return k; 第17题 (10.0分) 题号:31 难度:易 第1章 /*------------------------------------------------------ 【程序改错】 -------------------------------------------------------- 功能:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。 max代表最高分,min代表最低分,avg代表平均分。 ------------------------------------------------------*/ #include /***********FOUND***********/ float a[8],min,max,avg; printf(\ for(i=0;i<=9;i++) { printf(\ /***********FOUND***********/ scanf(\ } /***********FOUND***********/ max=min=avg=a[1];
共分享92篇相关文档