A-A+

现有如下程序段 #includestdio.h #includestring.h m

2022-08-06 02:44:50 问答库 阅读 175 次

问题详情

现有如下程序段 #include"stdio.h" #include"string.h" main() { char a[]="acfijk"; /*这里是有序的字符序列*/ char b[]="befijklqswz"; /*这里是有序的字符序列*/ char c[80],*p; int i=0,j=0,k=0; while(a[i]!=""&&b[j]!="") { if(a[i]<b[j])c[k++]=a[i++]; else if(a[i]>b[j])c[k++]=b[j++]; else { c[k++]=b[j++]; i++;}} while(a[i]==""&&b[j]!="") c[k++]=b[j++]; while(a[i]!=,""&&b[j]=="") c[k++]=a[i++]; c[k]=""; puts(c);} 则输出结果是
A.acfijkbefijklqswz
B.abceffiijjkklqswz
C.befijklqswz acfijk
D.abcefijklqswz请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:这个题目的功能是实现两个有序字符串的合并,合并成一个新的有序的字符串。

考点:程序