程序填空(最终版本)

发布时间 : 星期二 文章程序填空(最终版本)更新完毕开始阅读

for(i=0;_ ____;i++) /***********FILL***********/ scanf(\ for(i=0;i<8;i++)

printf(\ printf(\

/***********FILL***********/ min=__ ___; p=0;

for(i=1;i<8;i++) if(min>a[i]) {min=a[i];p=i;} /***********FILL***********/ t=a[7];_ ____;a[p]=t; printf(\输出调换之后的数组:\ for(i=0;i<8;i++)

printf(\}

【参考答案】i<8 【参考答案】&a[i] 【参考答案】a[0] 【参考答案】a[7]=a[p]

【程序填空】功能: 定义一个N×N的二维数组,并在键盘给数组元素赋值。

请编写程序使数组左下半三角元素中的值全部置成0。 并以矩阵形式输出该数组。 #include #include \#define N 5

void ff(int s[][N]) {int i,j;

/**********FILL************/ for(i=0;i

/**********FILL************/ for(_____;j

{ int a[N][N],i,j; for(i=0;i

printf(\ printf(\

/**********FILL************/ _ ____;/*函数调用*/

printf(\输出变化后的数组:\\n\

for(i=0;i

printf(\ printf(\ } }

【参考答案】i++ 【参考答案】j=0 【参考答案】i>=j 【参考答案】ff(a)

【程序填空】功能:先将在字符串s中的字符按正序存放到t串中,然后把s中的

字符按逆序连接到t串的后面。 #include \#include \void fun (char *s, char *t) {

int i, sl;

/***********FILL***********/ sl = _ ____; for(i=0; i

/***********FILL***********/ t[sl+i] = _ ____;

/***********FILL***********/ t[sl+i]=__ ___; } main() {

char s[100], t[100];

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

printf(\enter string s:\__ ___(\ fun(s, t);

printf(\}

【参考答案】strlen(s) 【参考答案】s[sl-i-1] 【参考答案】'\\0' 【参考答案】scanf

【程序填空】功能:不用第三个变量,实现两个数的对调操作。

#include \main() {

int a,b;

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

9

a= _ ____ ; /***********FILL***********/ b= __ ___ ; /***********FILL***********/ a= _ ____ ; printf(\}

【参考答案】a+b 【参考答案】a-b 【参考答案】a-b

【程序填空】题目:本程序用scanf函数,为变量x、y 赋值,完善程序。 #include \main() {

double x,y;

/***********FILL***********/ scanf(\ x=x+y;

printf(\}

【参考答案】&x,&y

【程序填空】功能:给定程序的功能是:分别统计字符串中大写字母和小写 字母的个数。

例如,给字符串ss输入:

AaaaBBbl23CCccccd(字符串中不要有空格),则输出结果应为:

upper=5,lower=9 #include int upper,lower; void ss(char x[ ]) { int i=0; while (x[i])

/**********FILL************/ { if(x[i]>='A'_____x[i]<='Z') upper++;

else if(x[i]>='a'&&x[i]<='z') /**********FILL************/ _ ____;

/**********FILL************/ __ ___;}} main ( )

{ char s[100];

printf(\:\ scanf(\ ss(s);

printf(\【参考答案】&&

【参考答案】lower++ 【参考答案】i++

【程序填空】功能:传入一个整数x,计算如下公式的值 t=l-1/2-1/3 -……-1/x 例如,若输入5,则应输出-0.2833330 #include double fun(int x); main() { int x;

printf(\scanf(\

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

printf(\}

/***********FILL***********/ ___ __ fun(int x) {

double t=1.0; int i;

/***********FILL***********/ for(i=2;i__ ___;i++) t=t-1./i;

/***********FILL***********/ _ ____; }

【参考答案】fun 【参考答案】double 【参考答案】<=x 【参考答案】return t

【程序填空】题目:输入一个字符,判别它是否为小写字母,如果是,将它转

换成大写字母,如果不是,不转换,最后输出得到的字符, 请填空。 #include \main() { char ch;

scanf(\

/***********FILL***********/ ch=(_ ____)?ch-32 :ch; printf(\ }

【参考答案】ch>='a'&&ch<='z'

【程序填空】功能:对五个学生的成绩求平均分,用数组名作为函数参数。 #include

float aver(float a[ ]) /*定义求平均值函数,形参为一浮点型数组名*/

10

{ int i; float av,s=0;

/***********FILL***********/ for(i=0;i<_____;i++) s+=a[i];

/***********FILL***********/ av=__ ___;

/***********FILL***********/ return _ ____; }

void main() {

float sco[5],av; int i;

printf(\ for(i=0;i<5;i++) scanf(\ /***********FILL***********/ av=aver(_____);

printf(\}

【参考答案】5 【参考答案】s/5 【参考答案】av 【参考答案】sco

【程序填空】功能:输出9*9口诀。 #include main()

{/***********FILL***********/ int i,j,_ ____; printf(\

/***********FILL***********/ for (i=1;_ ____;i++) {

/***********FILL***********/ for(j=1;j<10;__ ___) {

result=i*j;

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

printf(\ } }

【参考答案】result 【参考答案】i<10 【参考答案】j++ 【参考答案】result

【程序填空】功能:将一个数组中的值按逆序重新存放 例如,原来为:9,8,6,5,4,1.要求改为:1,4,5,6,8,9

#include void ttt(int f[],int n) {int i,t;

/**********FILL************/ for(i=0;i<_ ____;i++) /**********FILL***********/ {t=f[i]; _ ____;f[n-i-1]=t;} /**********FILL************/ for(_____;i<6;i++) printf (\} main()

{int a[6]={9,8,6,5,4,1}; ttt(a,6);} 【参考答案】n/2

【参考答案】f[i]=f[6-i-1] 【参考答案】i=0

【程序填空】功能:任意输入10个数,输出其中的最小数;最小数与最后面的 数互换后,输出10个数。 #include void ft(int ff[],int m) {int j,min,p,t;

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

for(j=1;j

/**********FILL************/ if(min>ff[j]){min=ff[j];_ ____;} printf(\/**********FILL************/ t=ff[9]; _____;ff[p]=t; printf(\输出调换之后的数组:\for(j=0;j<10;j++)printf(\} main()

{int a[10], i; for(i=0;i<10;i++) scanf(\ for(i=0;i<10;i++) printf(\ ft(a,10);}

【参考答案】min=ff[0] 【参考答案】p=j

【参考答案】ff[9]=ff[p]

【程序填空】 功能:请编写函数fun,该函数的功能是:把矩阵A转置,

11

存放在矩阵B中。

1 2 3 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9 #include

void fun(int m[][3], int n[][3]) {int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++)

/**********FILL************/ __ ___;} main()

{ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},t[3][3]; /**********FILL************/ ___ __;

printf(\输出a数组元素:\\n\ for(i=0;i<3;i++) { for(j=0;j<3;j++)

printf(\ printf(\/**********FILL************/ fun(_____,t);

printf(\输出t数组元素:\\n\ for(i=0;i<3;i++) { for(j=0;j<3;j++) printf(\ printf(\【参考答案】n[j][i]=m[i][j] 【参考答案】int i, j 【参考答案】a

【程序填空】功能:求出二维数组中的最小元素值。 #include

/***********FILL***********/ min_ _____) {

int i,j,min; min=array[0][0]; for(i=0;i

/***********FILL***********/ if(min_____) min=array[i][j]; /***********FILL***********/ return(_____); }

void main() {

int a[3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}};

/***********FILL***********/ _____); }

#include #include \

JOIN(s1,s2)

char s1[80],s2[40]; {

int i,j;

/**********FILL**********/ __

for(j=0;s1[j]!='10';j++); for(j=0;s1[j];j++); _

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

for (i=0; __ =*(s2+i)!=*(i+s2)!=_'\\0';i++) s1[i+j]=s2[i];

/**********FILL**********/ s1[i+j]= __ NULL 0 __; } main ( ) {

char str1[80],str2[40]; gets(str1);gets(str2); puts(str1);puts(str2); /**********FILL**********/ _ ____ puts(str1); }一

【参考答案】value(int m,int n, 【参考答案】array[i][j]

【参考答案】printf(\【参考答案】j=strlen(s1) 【参考答案】s2[i]! 【参考答案】 '\\0'

【参考答案】JOIN(str1,str2)

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

int x,i=0,j=0;

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

12

联系合同范文客服:xxxxx#qq.com(#替换为@)