填空题在长度为n的线性表中,寻找最大项至少需要比较{{U}} (2) {{/U}}次。
填空题以下程序的输出结果是( )。
#include
mian()
{ int a=37;
a+=a%=9; printf(“%d\n”,a);
}
填空题有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是______。 struct node char data; struct node *next;a,b
填空题以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
#define M 2
#define N 4
void SumColumMin(int a[M][N],int *sum)
{ int i,j,k,s=0;
for(i=0;i<N;i++)
{ k=0;
for(j=1;j<M;j++)
if(a[k][i]>a[j][i])k=j;
s+={{U}} 【18】 {{/U}};
}
{{U}} 【19】 {{/U}}=s;
}
main()
{ int x[M][N]={3,2,5,1,4,1,8,3},s;
SumColumMin({{U}} 【20】 {{/U}});
printf("%d/n",s);
}
填空题请补充main函数,该函数的功能是:打印出1~1000中满足:个位数字的立方等于其本身所有数。
本题的结果为;1 64 125 216 729
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数main的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio .h>
main ( )
{
int i,g;
clrscr ();
for (i=1; i<1000; i++)
{
g={{U}} 【1】 {{/U}};
if({{U}} 【2】 {{/U}})
printf ("%4d", i);
}
}
填空题以下程序段的输出结果是______。 main() int a=2,b=3,c=4; a*=16+(b++)-(++c); printf("%d",a);
填空题一棵二又树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
填空题以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。
strcen(char a[],char b[])
{ int num=0,n=0;
while(*(a+num)! ={{U}} 【15】 {{/U}})num++;
while(b[n]){*(a+num)=b[n];num++;{{U}} 【16】 {{/U}};}
return(num);
}
填空题请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
#include <stdio.h>
#define N 20
int fun (char *str)
{
int i=0,j=0,k=-0,m=0;
char t;
char *p=str;
while(*p)
{
if((*p>='A'
}
*(str+i)='/0';
{{U}} {{U}} {{/U}} {{/U}};
while(*(p+j))
{
k=j;
{{U}} {{U}} {{/U}} {{/U}};
while (*(p+k))
{
if(*(p+k)<*(str+m)
{
t=*(str+m);
*(str+m)=*(p+k);
*(p+k)=t;
}
k++;
}
j++;
}
return i; }
main()
{
char str[81];
iht n;
clrscr();
printf("Input the original string ");
gets(str);
printf("*** The Original string ***In");
puts(str);
printf("*** The nwe string ***/n");
n=fun(str);
puts(str);
printf("***The length of new string is:
%d***/n",n);
}
填空题数据库管理系统是位于用户与{{U}} 【5】 {{/U}}之间的软件系统。
填空题函数pi的功能是根据以下公式近似求得的: pi*pi/6=1+1/(2*2)+1/(3.3)+...+1/(n*n) 请在下面的函数中天空,完成求pi的功能。 #include<math.h> double pi(long n) double s=0.0,long i; for(i=1;i<<=n;i++)s=s+ 【11】 ; return(sqrt(6*s));
填空题软件设计模块化的目的是______程序设计的复杂性。
填空题下列程序的功能是将字符串s中所有的字符c删除。请填空。 #include<stdio.h> main() char s[80]; int i,j; gets(s); for(i=j=0;s[i] !='/0';i++) if(s[i] !='c')______; s[j]='/0'; puts(s);
填空题给定程序MODI1.C中函数fun的功能是根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!给定源程序如下。#include<stdio.h>/**************found**********/fun(intm){doubley=0,d;inti;/***********found**********/for(i=100,i<=m,i+=100){d=(double)i*(double)i;y+=1.0/d;}return(y);}main(){intn=2000;printf("/nTheresultis%lf/n",fun(n));}
填空题设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为 【20】 。 int a=5;float b=7.2,c=3.6;
填空题从键盘输入一组小写字母,并保存在字符数组str中。请补充函数fun(),该函数的功能是:把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。
例如,输入“abcdefg”,输出“AbCdEfG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 80
void fun(char s[])
{
int i;
for({{U}} 【1】 {{/U}};{{U}} 【2】 {{/U}};i++)
{
if({{U}} 【3】 {{/U}})
s[i]-=32;
}
}
main()
{
char str[N];
clrscr();
printf("/n lnput a string:/n");
gets(str);
printf("/n*** original string ***/n");
puts (str);
fun (str);
printf("/n*** new string ***/n");
puts (str);
}
填空题下面程序的输出是{{U}} 【9】 {{/U}}。
main()
{enum em{em1=3,em2=1,em3};
char*aa[]={"AA"m,"BB","CC:,"DD"};
printf("%s%s%s/n,aa[em1],aa[em2],aa[em3]);
}
填空题以下程序的运行结果是{{U}} 【19】 {{/U}}。
#include<string.h>
typedef struct student{
char name[10];
long sno;
float score;
} STU;
main()
STU a={"Zhangsan",2001,95},b={"Shangxian",2002,90},
c={"Anhua",2003,95},d,*p=
d=a;
if(strcmp(a.name,b.name)>0) d=b;
if(strcmp(c.name,d.name)>0) d=c;
printf("%1d%s/n",d.sno,p->name);
}
填空题下面rotate函数的功能是:将n行n列的矩阵A转置未AT,例如:请填空#defineN4voidrotate(inta[][])inti,j,t;for(i=0;i<N;i++)for(j=0;【19】;j++)t=a[i][j];【20】;a[j][i]=t;
填空题以下程序通过函数。这里f(x)=x2+1,由F函数实现。请填空。main()printf("Thesum=%d//n",SunFun(10));SunFun(intn)intx,s=0;for(x=0;x<=n;x++)s+=F({{U}}{{/U}});returns;F(intx)return({{U}}{{/U}});
