下面程序的功能是将已按升序排好序的两个字符串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!=' '
下面程序的运行结果是()。#includemain(){char ch[7]= {"12ab56"};int i,s=0;for(i=0; ch[i]>='0'&&ch[i]<='9'; i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);return 0;}
A. 1
B. 1256
C. 12ab56
D. 1 2 5 6
当运行以下程序时,从键盘输入:AhaMA Aha,则下面程序的运行结果是()。 #include int main() {char s[80],c='a'; int i=0; scanf("%s",s); while(s[i]!='\0') {if(s[i]==c)s[i]=s[i]-32; else if(s[i]==c-32)s[i]=s[i]+32; i++;} puts(s);}
A. ahAMa
B. AhAMa
C. AhAMa ahA
D. ahAMa ahA