有已排好序的字符串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]
下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中。请分析程序填空。 #include "stdio.h" int main() {char a[]="acegikm"; char b[]="bdfhjlnpq"; char c[80],*p; int i=0,j=0,k=0; while (a[i]!='\0'&&b[j]!='\0') {if (a[i]
A. c[k]=a[i];i++
B. c[k]=b[j];i++
C. c[k]=a[i];j++
D. c[k]=b[j];j++
下面程序的功能是将字符串s中所有的字符'c'删除。#include "stdio.h"main(){char s[80];int i,j;gets(s);for (i=j=0; s[i]!='\0'; i++)if (s[i]!='c') ____________;s[j]='\0';puts(s);return 0;}
A. s[j++]=s[i]
B. s[++j]=s[i]
C. s[j]=s[i];j++
D. s[j]=s[i]
下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。请分析程序填空。 #include main() {char s[80],c1,c2=' '; int i=0,num=0; gets(s); while(s[i]!='\0') {c1=s[i]; if(________) num++; i++; c2=c1; } printf("There are %d words.\n",num);}
A. c1==' '&&c2==' '
B. c1!=' '&&c2==' '
C. c1==' '&&c2!=' '
D. c1!=' '&&c2!=' '