内容发布更新时间 : 2025/3/29 18:33:51星期一 下面是文章的全部内容请认真阅读。
C.该程序有错,只要将swap()函数中形参p和q以及t均定义为指针即可 D.以上说法都不正确
34.下面程序的功能是按字典顺序比较两个字符串a,b的大小,如果a大于b则返回正值,
等于则返回0,小于则返回负值。下划线处应该填______。 #include \s(char *s ,char *t)
{ for( ; *s==*t; t++,s++) if(*s=='\\0') return 0; return(*s-*t); }
main()
{ char a[20],b[10],*p,*q; int i; p=a; q=b; scanf(\
i=s( __________ ); printf(\
A.p,q B.q,p C.a,p D.b,q 35.下面程序的运行结果是______。
#include
{ int i,j; char *a; a=s;
for(i=0,j=0;a[i]!= '\\0';i++)
if(a[i]>= '0'&&a[i]<= '9'){s[j]=a[i];j++;} s[j]= '\\0'; }
main()
{ char *item=\A.abc B.34 C.a23 D.a34bc 36.以下程序的执行后输出结果是______。
#include
{ char str[]=\ while(*ps) ps++;
for(ps--;ps-str>=0;ps--) puts(ps); }
A.yz B.z C.z D.x xyz yz yz xy
xyz xyz
37.以下程序的执行后输出结果是______。
#include
{ int a[3][3],*p,i; p=&a[0][0];
for(i=0;i<9;i++) p[i]=i;
for(i=0;i<3;i++) printf(\
A.012 B.123 C.234 D.345 38.以下程序执行后的输出结果是______。
#include
{ int a[]={1,2,3,4},y,*p=&a[1];
y=(*--p)++; printf(\
A.1 B.2 C.3 D.4
39.以下程序执行后的输出结果是______。
#include
{ char s1[10],*s2=\strcpy(s1,s2);
printf(\
A.ab\\0cdef B.abcdef C.ab D.以上答案都不对
40.若有函数:voidfun(double a[],int *n) {??},