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

程序填空(最终版本)

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

【参考答案】max=ff[0],p=0 【参考答案】max

【程序填空】功能:判定用户输入的正整数是否为\回文数\,所谓\回文数\是

指正读反读都相同的数。 例如:1234321 是回文。 #include int fun(int a[ ],int k) /**********FILL************/ {int i, __ __; for( i=0;i

/**********FILL************/ if(_____) {flag=0;break;} return flag;} main()

{ int f[10],m; long number,n; scanf(\n=number;m=0; do

{ f[m]=n;m=m+1;n=n/10;} /**********FILL************/ while (_____);

if(fun(f,m) ) printf(\是回文\\n\else printf(\不是回文\\n\【参考答案】flag=1

【参考答案】a[i]!=a[k-1-i] 【参考答案】n!=0

【程序填空】题目:根据下面程序的输出结果, 完善程序(大写字母U代表空格)。 程序执行结果: OutputUresult: a1='A',ASCIIUisU65 #include \main() {

char a1='A';

/***********FILL***********/ __printf(\ /***********FILL***********/

printf(_\}

【程序填空】功能:删除一个字符串中的所有小写字母。 #include void delnum(char s[]) {

int i,j;

/***********FILL***********/ for(i=0,j=0; _s[i]!=____'\\0' ;i++)

/***********FILL***********/ if(s[i]<'a'__||___ s[i]>'z') {

/***********FILL***********/ __s[j]=s[i]___; j++; }

s[j]='\\0'; } main () {

char item[100];

printf(\ gets(item);

/***********FILL***********/ __delnum(item)___; printf(\}

【程序填空】功能:任意输入10个数,输出其中的最大数及其下标

#include void ft(int ff[ ],int m) {/**********FILL************/ int j, p=0,_max=ff[0]____; for(j=1;j

/****************FILL************/ if(max

{int a[10], i; for(i=0;i<10;i++)

/**********FILL************/ scanf(\ for(i=0;i<10;i++) printf(\ ft(a,10);}

【程序填空】功能:建立一个如下的二维数组,并按以下格式输出。 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1

#include void main() {

/***********FILL***********/ __int___ a[5][5]={0},i,j;

17

for(i=0;i<5;i++) for(j=0;j<5;j++) {

/***********FILL***********/ if(i==j__||___i+j==4) /***********FILL***********/ a[i][j]=__1___; }

for(i=0;i<5;i++) {

for(j=0;j<5;j++)printf(\ /***********FILL***********/ __printf(\ } }

【程序填空】功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作 为终止标记。 #include \main() {

int x,i=0,j=0;

float s1=0,s2=0,av1,av2; scanf(\

/***********FILL***********/ while(_x!=0____) {

if(x%2==0) {s1=s1+x;i++;} /***********FILL***********/ __else___ {

s2=s2+x; j++; }

/***********FILL***********/ __scanf(\ }

if(i!=0) av1=s1/i; else av1=0; if(j!=0)

/***********FILL***********/ _av2=s2/j ; else av2=0;

printf(\,av2); }

【程序填空】功能:将一个数组中的元素按逆序存放。 #include #define N 7 main () {

static int a[N]={12,9,16,5,7,2,1},k,s; printf(\ for (k=0;k

s=a[k];

/**********FILL**********/ _____

/**********FILL**********/ _____ }

printf(\ for (k=0;k

/**********FILL**********/ _____ (\}

答案;k++ a[k]=a[N-k-1] a[N-k-1]=s printf

【程序填空】功能:在主函数中从键盘输入若干个数放入数组中,用0结束输入

并放在最后一个元素中。下列给定程序中,函数fun的功能是:

计算数组元素中值为正数的平均值(不包括0)。

例如:数组中元素的值依次为39,-47,21,2,-8,15,0, 则程序的运行结果为19.250000。 #include

double fun(int f[],int m) { int j,n=0; double s=0; for(j=0;j

/********** SPACE************/ if(_____){s+=f[j];n++;} /********** SPACE************/ return _____; } main()

{int a[100],i=0;double s; scanf(\

/********** SPACE************/ while(_____)

18

{i++;scanf(\s=fun(a,i); printf(\

#include void delnum(char s[]) {

int i,j;

/***********FILL***********/ for(i=0,j=0; _____'\\0' ;i++) /***********FILL***********/ if(s[i]<'a'_____ s[i]>'z') {

/***********FILL***********/ _____; j++; }

s[j]='\\0'; } main () {

char item[100];

printf(\ gets(item);

/***********FILL***********/ _____;

printf(\} 答案 1.s[i]!= 2.|| 3.s[j]=s[i] 4.delnum(item)

【程序填空】功能:以下程序是用选择法对10个整数按升序排序。

#include

/**********FILL**********/ _____ main() {

int i,j,k,t,a[N]; for(i=0;i<=N-1;i++) scanf(\ for(i=0;i

/**********FILL**********/ _____

/**********FILL**********/

for(j=i+1; _____;j++) if(a[j]

t=a[i]; a[i]=a[k]; a[k]=t; } }

printf(\ for(i=0;i<=N-1;i++) printf(\ printf(\}

【参考答案】#define N 10 【参考答案】k=i 【参考答案】jj

【参考答案】k!=i i!=k

【程序填空】功能:输出Fibonacci数列前20项中,下标为偶数的元素之和。

已知前两项的值分别为1,1。从第三项开始后一项是前两项之和。

#include \main()

{ /***********FILL***********/ long _____[20]={1,1},i,sum=0; /***********FILL***********/

for(i=2;i<=19;_____)

/***********FILL***********/ f[i]=_____; for(i=0;i<=19;i++) /***********FILL***********/ if(_____) sum+=f[i]; printf(\}

【参考答案】f 【参考答案】i++ ++i i=i+1 i+=1 i=1+i

【参考答案】f[i-1]+f[i-2] f[i-2]+f[i-1] 【参考答案】i%2==0

【程序填空】功能:计算正方体的体积和表面积,体积用函

19

数vs完成,表面积 在主函数中完成。 #include float vs(float c) {

/***********FILL***********/ float v_____

/***********FILL***********/ v=_____; return v; } main() {

float a,s,v;

/***********FILL***********/ scanf(\

/***********FILL***********/ v=_____; s=6*a*a;

printf(\}

【参考答案】; 【参考答案】c*c*c 【参考答案】&a 【参考答案】vs(a)

【程序填空】功能:根据下述公式求pi值

pi/2=1+(1/3)+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)

+(1/3)*(2/5)*(3/7)*(4/9)+……直到最后一项

的值小于任意一个小数为止。 #include #include main() {

double s=0.0,t=1.0,eps; int n=1;

/***********FILL***********/ scanf(\do { s=s+t;

t=t*n/(2*n+1);

/***********FILL***********/ _____; }while(t>=eps);

/***********FILL***********/ printf(\}

【参考答案】&eps 【参考答案】n++ ++n n=n+1 n=1+n n+=1

【参考答案】2*s

【程序填空】功能:求下式的和 1+1/2!+1/3!+1/4!+......+1/n! #include \main()

{/***********FILL***********/ float t=1,_____,n,i; scanf(\

/***********FILL***********/ for(i=1;i<=n;_____) { t=t*i;

/***********FILL***********/ sum=sum+_____; }

printf(\}

【参考答案】sum=0 【参考答案】i++ ++i i=i+1 i=1+i i+=1

【参考答案】1/t 1.0/t 1./t

【程序填空】功能:删除一个字符串中的所有数字字符。 #include void delnum(char s[]) {

int i,j;

/***********FILL***********/ for(i=0,j=0; _____'\\0' ;i++) /***********FILL***********/ if(s[i]<'0'_____ s[i]>'9') {

/***********FILL***********/ _____; j++; }

s[j]='\\0'; } main ()

20

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