填空题下面程序的功能是将一个字符串str的内容倒序,请填空。 #inelude <stdio.h> #include <strins.h> main() int i,j,______; charstr[]="1234567"; for(i=0,j=strlen(str)______;i<j; i++,j--) k=str[i];str[i]=str[j];str[j]=k; printf("%s/n",str);
填空题存储结构的4种基本类型分别是顺序、链式、索引和{{U}} 【1】 {{/U}}。
填空题函数de1ete(s,i,n)的作用是从字符串s中删除从笫i个字符开始的n个字符,请填空。
void de1ete(chars[],int i,int n)
{ int j,k,length=O;
whi1e(s[length])
{{U}}【11】 {{/U}}
-i;
j=i;
}
if({{U}} 【12】 {{/U}})
{ k=i+n;
if(i+n<=length)
whi1e(k<length)
s[j++]=s[k++];
s[j]='/0; }
填空题以下程序运行结果是 【12】 。 #include<stdio.h> long func(int x) long p; if(x==0‖x==1)return(2); p=x*func(x-1); return(p); main() printf("%d/n",func(4));
填空题strcmp函数的功能是 【17】 。
填空题若有以下程序 main ( ) int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d %d %dln",a,b,c); 执行后输出结果为______。
填空题有以下程序: void f(int a[],int i,int j) int t; if(i<j) t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); main() int i,aa[5]=1,2,3,4,5; f(aa,0,4); for(i=0;i<5;i++) printf("%d,",aa[i]);printf("/n"); 执行后的输出结果是______。
填空题以下程序的运行结果是 【10】 。 # include<string.h> char *ss(char *s) return s+strlen(s)/2; main() char *p,*str="abcdefgh"; p=ss(str);printf("%s/n",p);
填空题以下程序运行后的输出结果是 【13】 。 # include <string. h> cbar *ss(char *s) char *p, t; p=s+1; t=*s; while(-p)*(p-1)=*p; p++; *(p-1)=t; return s; main() char *p, str[10]="abcdefgh"; p=ss(str); printf("% s/n", p);
填空题下面程序的输出结果是{{U}} {{U}} {{/U}}{{/U}}。
main( )
{ int i=3,j=2;
char * a="DCBA";
printf("%c%c/n",a[i],a[j])
}
填空题函数fun的功能是计算xn: double fun(double x, int n) int i; double y=1; for(i; =1; i<=n; i++)y=y*x; return y; 主函数中已正确定义m、a、b变量并赋值,并调用fun函数计算:m=a4+b4-(a+B)3。实现这一计算的函数调用语句为 【12】 。
填空题执行以下程序后,输出“#”的个数是{{U}} 【13】 {{/U}}。
#include <stdio.h>
main()
{ int i,j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++) putchar('#');
}
填空题以下程序运行后的输出结果是 【17】 。 struct NODE int k; struct NODE*link; ; main() struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) p->k=++i;p++; q->k=i++;q--; q->k=i; for(i=0;i<5;i++)printf("%d",m[i].k); printf("/n");
填空题设有定义:
struct person
{ int ID; char name[12]; } P;
请将scanf("%d", ______);语句补充完整,使其能够为结构体变量P的成员ID正确读入数据。
填空题fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。
#include <stdio. h>
#define N 100
int fun(int(*a)[N])
{
int row, col, max, min;
for(row=0;row<N;row++
{
for(max=a[row][0],col=1;col<N;col++)
if({{U}} 【13】 {{/U}})max=a[row][col];
if (row==0)min=max;
else if ({{U}} 【14】 {{/U}})min=max;
}
return min;
}
填空题下列程序的输出结果是 【6】 。 main() int a=1,b=2; a=a+b;b=a-b;a=a-b; printf("%d,%d/n",a,b) ;
填空题下列程序的输出结果是 【8】 。 main() char b[]="Hello you"; b[5]=0; printf("%s/n",b);
填空题下面rotate函数的功能是:将n行n列的矩阵A转置为A',例如:#defineN4voidrotate(inta()[N])inti,j,t;for(i=0;i<N;i++)for(j=0;【13】;j++)t=a[i][j];【14】;a[j][i]=t;
填空题已知字符A的ASCII码值为65,以下语句的输出结果是{{U}} 【6】 {{/U}}。
char ch='b';
printf("%c%d/n",ch,ch);
填空题设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为{{U}} 【9】 {{/U}}。
