1e-6<=fabs(t) 0.000001<=fabs(t) 【参考答案】f=-f 【参考答案】pi=pi*4
【程序填空】功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。 #include
int length(char p[]); int len; char str[20];
printf(\ scanf(\
/***********FILL***********/ len=length(_____);
printf(\}
/***********FILL***********/ _____(char p[]) { int n; n=0;
while(p[n]!='\\0') {
/***********FILL***********/ _____; }
return n; }
【参考答案】str 【参考答案】int length
length
【参考答案】n++ ++n n=n+1 n+=1 n=1+n
【程序填空】功能:三角形的面积为:area=sqrt(s*(s-a)*(s-b)*(s-c)).其中
,s=(a+b+c)/2,a、b、c为三角形三条边的长。定义两个带
参数的宏,一个用来求s,另一个用来求area。编写程序,
在程序中用带参数的宏求面积area。 #include \#include \
/***********FILL***********/ #_____ S(x,y,z) (x+y+z)/2
#define AREA(s,x,y,z) sqrt(s*(s-x)*(s-y)*(s-z)) main() {
float a,b,c,s,area; printf(\
/***********FILL***********/ scanf(\ if(a+b>c&&b+c>a&&c+a>b) {
/***********FILL***********/ s=_____;
/***********FILL***********/ area=_____;
printf(\ } }
【参考答案】define 【参考答案】&b 【参考答案】S(a,b,c) 【参考答案】AREA(s,a,b,c)
【程序填空】题目:打印100~200间(包括100和200)所有个位数是5且能被3整除 的数字。 #include \main() { int i;
/***********FILL***********/ for(i=100;_____;i++) /***********FILL***********/ if(i%3!=0||_____) continue; else printf(\}
【参考答案】i<=200 【参考答案】i!=5
【程序填空】功能:打印以下图形。 ***** ***** ***** ***** *****
#include \main ( ) {
char a[5][9]={\ int i,j;
5
for (i=0;i<5;i++)
/***********FILL***********/ for(j=i; _____;j++) a[i][j]='*';
/***********FILL***********/ for(_____;i<5;i++) {
for(j=0;j<9;j++)
/***********FILL***********/ printf(\ /***********FILL***********/ _____; } }
【参考答案】j
【程序填空】题目:根据下面程序的输出结果, 完善程序(U代表空格)。 程序执行结果:
a=-15.38UUUU,b=9.16UUUfirst #include \main() {
float a=-15.38,b=9.16,c=2.26389,d=-0.343689; /***********FILL***********/ printf (\}
【参考答案】a=%-10.2f,b=%-7.2ffirst\\n a=%-10.2f,b=%-7.2ffirst
【程序填空】功能:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为
1~100分。选手最后得分为:去掉一个最高分和一个最低分
后其余8个分数的平均值。请编写一个程序实现。
#include \void main() {
int score,i,max,min,sum; max=-32768; min=32767; sum=0;
for(i=1;i<=10;i++) {
printf(\ /***********FILL***********/
scanf(\
sum+=score;
/***********FILL***********/
if(_____) max=score; /***********FILL***********/
if(_____) min=score; }
printf(\max score:%d\\nCanceled min score:%d\\n\
/***********FILL***********/
printf(\}
【参考答案】&score 【参考答案】score>max max 【参考答案】score 【参考答案】(sum-max-min)/8.0 (sum-max-min)/8.0 (float)(sum-max-min)/8 (sum-max-min)/(float)8 【程序填空】功能:利用函数计算连续的数组元素累加和。如果和值是负数则返回0; 否则返回和值。 #include /***********FILL***********/ int max_sum( _____, int n) { int i,s=0; for (i = 0; i < n; i++) s=s+x[i]; if (s < 0) /***********FILL***********/ _____; else /***********FILL***********/ _____; } #include int x[] = { 2, -3, 1, -1, 3, -2, -3, 3}; int n = sizeof(x)/sizeof(int); int i; printf(\Consecutive Elements Sum Program\ printf(\\ printf(\ for (i = 0; i < n; i++) 6 printf(\ printf(\} 【参考答案】int x[] 【参考答案】return 0 【参考答案】return s 【程序填空】题目:根据下面程序的输出结果, 完善程序。 程序执行结果: a=1.382,b=9.163,i=20 #include \main() { float a=1.382,b=9.163; int i=20; /***********FILL***********/ printf (\} 【参考答案】 a=%5.3f,b=%5.3f,i=%d a=%5.3f,b=%5.3f,i=- a=%.3f,b=%.3f,i=- 【程序填空】功能:打印出如下图案(菱形) * *** ***** ******* ***** *** * #include int i,j,k; /***********FILL***********/ for(i=0;_ ____;i++) { for(j=0;j<=4-i;j++) printf(\ /***********FILL***********/ for(k=1;k<=_____;k++) printf(\ printf(\ } /***********FILL***********/ for(_____;j<3;j++) { for(k=0;k printf(\ printf(\ } } 【参考答案】i<=3 【参考答案】2*i+1 【参考答案】j=0 【程序填空】功能:用数组来处理求Fibonacci数列前20个数.Fibonacci数列为 1 1 2 3 5 8 13 21...... #include /************FILL*********/ void fac(int b[],_____) {int j; for(j=2;j /************FILL*********/ _____; for(j=0;j /***********FILL*********/ _____; fac(f,20); } 【参考答案】int m 【参考答案】b[j]=b[j-1]+b[j-2] 【参考答案】f[0]=f[1]=1 【程序填空】题目:根据下面程序的输出结果, 完善该程序。(用大写字母U代表空格) 程序输出结果: s1=C,ASCIIUisU67 x=65535,y=1234567 #include \main() { long int x=65535,y=1234567; char s1='C'; /***********FILL***********/ _____,s1,s1); /***********FILL***********/ _____,x,y); } 【参考答案】printf(\【参考答案】printf(\ 【程序填空】功能:定义一个4×3的二维数组a,数组元素的值由键盘输入, 7 输出其中的最大值及所在的行下标及列下标。 #include \void ff(int f[ ][3]) {int i,j,max,hang,lie; /**********FILL************/ max=_ ____,hang=0,lie=0; for(i=0;i<4;i++) for(j=0;j<3;j++) /**********FILL************/ _____){ max=f[i][j];hang=i;lie=j;} printf(\main() { int a[4][3],i,j; printf(\给数组元素赋值:\\n\ for(i=0;i<4;i++) for(j=0;j<3;j++) scanf(\ printf(\输出4×3的矩阵:\\n\ for(i=0;i<4;i++) {for(j=0;j<3;j++) /**********FILL************/ _a[i][j]____); printf(\ff(a);} 【参考答案】f[0][0] 【参考答案】if(max 【程序填空】功能:用函数统计某个整数num以内的能同时被3和13整除的数的个数。 #include int i,m; m=0; /***********FILL***********/ for(i=1; _____;i++) /***********FILL***********/ if(i%3==0_____i==0) m++; /***********FILL***********/ return __ ___; } main() { int num; scanf(\ /***********FILL***********/ ____); } 【参考答案】i 【参考答案】printf(\ 【程序填空】功能:建立一个元素值全为0的二维数组 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 并按以下格式输出。 6 0 0 0 6 0 6 0 6 0 0 0 6 0 0 0 6 0 6 0 6 0 0 0 6 #include /***********FILL***********/ int a[5][5]={__ ___},i,j; for(i=0;i<5;i++) { /***********FILL***********/ a[i][i]=__ ___; /***********FILL***********/ a[i][__ ___]=6; } for(i=0;i<5;i++) { /***********FILL***********/ for(j=0;j<5;j++)printf(\ printf(\ } } 【参考答案】0 【参考答案】6 【参考答案】4-i 【参考答案】a[i][j] /【程序填空】功能:任意输入8个数,找出其中的最小数,将最小数与最后位置上 的数互换后,输出这8个数。 #include \main() { int a[8],min,i,t,p; printf(\输入8个数:\\n\ /***********FILL***********/ 8
相关推荐: