第一范文网 - 专业文章范例文档资料分享平台

程序填空(最终版本)

来源:用户分享 时间:2025/6/4 12:22:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1e-6<=fabs(t) 0.000001<=fabs(t) 【参考答案】f=-f 【参考答案】pi=pi*4

【程序填空】功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。 #include main() {

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

【参考答案】scorescore

【参考答案】(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 void main(void) {

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 main() {

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 #include tj(int x) {

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 void main() {

/***********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

搜索更多关于: 程序填空(最终版本) 的文档
程序填空(最终版本).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c04v595kc9d47ty70k2ay_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top