单项选择题

现有如下程序段
#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]!="\0"&&b[j]!="\0")
{ 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]=="\0"&&b[j]!="\0")
c[k++]=b[j++];
while(a[i]!=,"\0"&&b[j]=="\0")
c[k++]=a[i++];
c[k]="\0";
puts(c);}
则输出结果是

A.acfijkbefijklqswz
B.abceffiijjkklqswz
C.befijklqswz acfijk
D.abcefijklqswz
题目列表

你可能感兴趣的试题

微信扫码免费搜题