下面程序段的运行结果是char x[5]={'a', 'b', '\0', 'c', '\0'};printf("%s", x);
A. 'a''b'
B. ab
C. ab└┘c
D. abc
查看答案
有两个字符数组a,b,则以下能正确为a,b进行赋值的语句是
A. gets(a, b)
B. scanf("%s%s", &a, &b);
C. getchar(a); getchar(b);
D. gets(a); gets(b)
若有语句:char s1[10], s2[10]={"books"},则能将字符串books赋给数组s1的正确语句是
A. s1={"books"}
B. strcpy(s1, s2);
C. s1=s2;
D. strcpy(s2, s1);
以下printf语句的输出结果是printf("%d\n", strlen("school");
A. 7
B. 6
C. 存在语法错误
D. 不定值
下面程序的功能是将字符串s中所有的字符c删除。请选择填空。#include 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);}
A. s[j++]=s[i]
B. s[++j]=s[i]
C. s[j]=s[i]
D. s[i]=s[j]