昆明理工大学C语言程序设计课后习题答案

内容发布更新时间 : 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 void delch(char *s)

{ 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 main()

{ 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 void main()

{ 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 void main()

{ int a[]={1,2,3,4},y,*p=&a[1];

y=(*--p)++; printf(\

A.1 B.2 C.3 D.4

39.以下程序执行后的输出结果是______。

#include #include void main()

{ char s1[10],*s2=\strcpy(s1,s2);

printf(\

A.ab\\0cdef B.abcdef C.ab D.以上答案都不对

40.若有函数:voidfun(double a[],int *n) {??},

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi