当前位置:首页 > c语言程序填空题
gets(a);
/***********SPACE***********/ ________________;
/***********SPACE***********/ ________________; puts(a); }
答案:
【1】 a[i] != '\\0' 或 a[i] 或 a[i]!=NULL 【2】 a[j]='\\0' 或 a[j]=NULL 或 a[j]=0 【3】 cc=getchar() 或 scanf(\【4】 fun(a,cc) 31)./*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:用冒泡法对数组a 进行由小到大的排序。
-------------------------------------------------------*/
void fun(int a[],int n) {
int i,j,t;
/***********SPACE***********/ for (j=0; ________________;j++) /***********SPACE***********/ for (i=0; ________________;i++) /***********SPACE***********/ if(________________) {
t=a[i];
a[i]=a[i+1]; a[i+1]=t; } }
main() {
int i,a[10]={3,7,5,1,2,8,6,4,10,9}; /***********SPACE***********/ ________________; for(i=0;i<10;i++) printf(\}
答案:
第25页 共88页
【1】 j<=n-1 或 n-1>=j 或 j<=-1+n 或 -1+n>=j 或 j --------------------------------------------------------- 功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。 -------------------------------------------------------*/ #include /***********SPACE***********/ int fun(________________ ) { int m=0, mc=0, j, n; /***********SPACE***********/ while (k >= 2 && ________________) { /***********SPACE***********/ if (k == 0 || ________________) { m=m+k; mc++; } k--; } /***********SPACE***********/ ________________; } main ( ) { clrscr( ); printf(\} 答案: 【1】 int k 【2】 mc < 10 或 10 > mc 或 mc <= 9 或 9 >= mc 【3】 k == 0 或 !(k) 或 k/17*17 == k 【4】 return m 或 return (m) 33)./*------------------------------------------------------- 【程序填空】 第26页 共88页 --------------------------------------------------------- 功能:以下程序的功能如(图1)。 -------------------------------------------------------*/ #include /***********SPACE***********/ double f(________________) { /***********SPACE***********/ ________________; /***********SPACE***********/ if (________________) y=2.0*x*x+3.0*x+4.0; else y=-2.0*x*x+3.0*x-4.0; /***********SPACE***********/ ________________; } main ( ) { clrscr( ); printf(\} 答案: 【1】 float x 或 double x 【2】 double y 【3】 x<=2 或 2>=x 【4】 return y 或 return (y) (图1) 34)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:以下程序的功能如(图1)。 第27页 共88页 -------------------------------------------------------*/ #include /***********SPACE***********/ float fun(________________, int n) { /***********SPACE***********/ ________________; float xa=0, s; for (j=0; j /***********SPACE***********/ ________________; for (j=0; j s += (x[j]-xa)*(x[j]-xa)/n; /***********SPACE***********/ ________________; } main ( ) { float x[100] = {193.199, 195.673, 195.757, 196.051, 196.092,196.596,196.579, 196.763}; clrscr( ); printf(\} 答案: 【1】 float x[] 或 float *x 【2】 int j 【3】 s = 0 或 s = 0.0 【4】 return s 或 return(s) (图1) 35)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:计算并输出high以内最大的10个素数之和,high由主函数传 给fun函数,若high的值为100,则函数的值为732。 第28页 共88页
共分享92篇相关文档