下面程序段输出两个字符串中对应相等的字符。请分析程序填空。 char x[]="programming"; char y[]="Fortran"; ini i=0; while (x[i]!='\0'&&y[i]!='\0') if (x[i]= =y[i])printf("%c",); else i++;
A. x[i++]
B. y[++i]
C. x[i]
D. y[i]
下面描述正确的是()。
A. 两个字符串包含的字符个数相同时,才能比较字符串
B. 字符个数多的字符串比字符个数少的字符串大
C. 字符串"STOP"与"STOP■"相等
D. 字符串"That"小于字符串"The"
下面对C语言字符数组的描述中错误的是()。
A. 字符数组可以存放字符串
B. 字符数组的字符串可以整体输入、输出
C. 可以在赋值语句中通过赋值运算符对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较
有已排好序的字符串a,下面的程序是将字符串s中的每个字符按升序的规律插入到a中。请选择填空。#includeint main(){char a[20]="cehiknqtw";char s[]="fbla";int i,k,j;for(k=0; s[k]!='\0'; k++){j=0;while(s[k]>=a[j]&&a[j]!='\0') j++;for(i=strlen(a); i>=j; i--) _____;s[j]=s[k];}puts(a);return 0;}
A. a[i]=a[i+1]
B. a[i+1]=a[i]
C. a[i]=a[i-1]
D. a[i-1]=a[i]