填空题以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出:请填空。 4 3 7 2 6 9 1 5 8 10 #include<stdio.h> main( ) int x[4][4],n=0,i,j; for(j=0;j<4;j++) for(i=3;i>=j;{{U}} {{/U}})n++;x[i][j]={{U}} {{/U}}; for(i=0;i<4;i++) for(j=0;j<=i;j++) printf("%3d",x[i][j]); printf("//n");
填空题请补充函数fun(),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。 例如,输入2 3 5 4 1,结果为1 2 3 4 5。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()吧的横线上填入所编写的若干表达式或语句。 试题程序: # include<stdio. h> # define N 100 void fun(int bb[], int n) int i,j,t; for (i=0; 【1】 ;i++) for(j=0; 【2】 ;j++) if(bb[j]>bb[j+1] ) t=bb[j]; bb [j]=bb [j+1]; bb[j+1]=t; main() int i=0, n=0; int bb[N]; clrscr (); printf("/nInput n: /n"); scanf ("%d", printf ("/nInput data: /n"); while (i<n) printf ("bb [%d] =", i); scanf ("%d", i++; fun (bb, n); printf("/n*** the result ***/n"); for (i=0; i<n; i++ ) printf ( "%4d'', bb [i]);
填空题以下程序的功能是:对输入的一行字符中的数字字符的字面值累加,输出此累加和, 请填空。 #include<stdio.h> #include<ctype.h> main() char c; int a,s=0; while(______) if(isdigit(c)) a=c-'0';s+=a; printf("S=%d",s);
填空题下面程序的运行结果是 【17】 。 int f( int a[], int n) if(n>1) return a[0]+f( else return a[0]; ] main () int aa[3]=1,2,3),s; s=f( printf("%d/n",s);
填空题在关系数据库中,把数据表示成二维表,每一个二维表称为 【2】 。
填空题下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符取出,并按ASCII码大小递增排序,将排序后的字符存入形参p所指的字符数组中,形成一个新串。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> void fun(char*s, char *p) int i, j, n, x, t; n=0; for(i=0; s[i]!='/0'; i++)n++; for(i=1; i<n-2; i=i+2) /******************found*******************/ (1) ; /******************found*******************/ for(j= (2) +2; j<n; j=j+2) if(s[t]>sD])t=j; if(t!; i) x=s[i]; s[i]=s[t] s[t]=x; for(i=1, j=0; i<n; i-i+2, j++) p[j]=s[i]; /******************found*******************/ p[j]= (3) ; main() char s[80]="baawrskjghzlicda", p[50]; printf("/nThe original string is:%s/n", s); fun(s, p); printf("/nThe result is:%s/n", p);
填空题若有程序: main() int i,j; scanq("i=%d,j=%d", printf("i=%d,j=%d/n",i,j); 要求给i赋10,给j赋20,则应该从键盘输入 【7】 。
填空题以下程序运行后的输出结果是{{U}} 【15】 {{/U}}。
int f(int a[], int n)
{ if(n>=1)return f(a, n-1)+a[n-1];
else return 0;
}
main()
{ int aa[5]=(1, 2, 3, 4, 5), s;
s=f(aa, 5); printf("% d/n", s);
}
填空题与表达式a+=b等价的另一书写形式是______。
填空题以下程序运行后的输出结果是______。 #include<stdio.h> main() int k=1, s=0; do if((k%2)!=0) continue; s+=k; k++; while(k>10); printf("s=%d/n", s);
填空题表示条件10<x<100或x<0的C语言表达式是{{U}} 【6】 {{/U}}。
填空题以下函数fun的功能是返回str所指字符中中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为“Hello!”,c中的字符为'e',则函数返回字符串"ello!"的首地址。若 str所指字符串为空中或不包含c中的字符,则函数返回NULL。请填空。 char *fun (char *str,char c) int n=0;char*p=str; if(p!=NULL) while(P[n]! =c&&p[n]! ='//0')n++; if(p[n]=='//0')retum NULL; return({{U}} {{/U}});
填空题以下程序运行后的输出结果是______。
fun(int a)
{ int b=0; static int c=3;
b++:c++;
return (a+b+c);
}
main()
{ int i,a=5;
for (i=0;i<3;i++)pruntf("%d%d",i,fun(a));
printf("/n");
}
填空题已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf(“%d,%d,c1,c2-2);后,输出结果是 [8] 。
填空题有以下程序段: #include<stdio.h> main() char ch; ch=getchar(); switch(ch) case 97: printf("%c", 'A'); case 66: printf("%c", 'B'); default: printf("%c/n", 'C'); 如果从键盘输入字母a,输出结果为______。
填空题以下程序的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
void reverse(int a[],int n)
{ int i,t;
for(i=0;i<n/2;i++)
{ t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
printf("%d/n",s);
}
填空题以下程序运行后的输出结果是{{U}} {{/U}}。 #include <stdio, h> main( ) int a=3,b=4,c=5,t=99; if(b<a a=c;c=t; if(a<e b=a;a=t; printf( "%d %d %d //n" ,a,b,e);
填空题C语言程序的注释可以出现在程序中的任何地方,一个注释以{{U}} 【11】 {{/U}}分别作为开始和结束。
填空题有以下程序 #include <stdio.h> fun(int x) if(x/2>0) fun(x/2); printf("%d .",x); main() fun(6),Printf("/n"); 程序运行后的输出结果是______。
填空题以上程序运行后的输出结果是 【9】 。 main() int i=10,j=0; do j=j+i;i-; while(i>2); printf("%d/n",j);
