题目内容

有以下程序 #include main() { char name[10] = {'S', 'T', 'R'}; name[2] = '#'; name[6] = 0; printf("%s\n", name); } 程序运行后的输出结果是______。

A. ST
B. STR
C. STR
D. 0
E. STR0

查看答案
更多问题

有以下程序 #include main() { int i,j = 0; char a[] = "How are you", b[10] = {0}; for (i=0; a[i]; i++) if (a[i] == ' ')b[j++] = a[i+1]; printf("%s\n",b); } 程序运行后的输出结果是______。

A. ay
B. Howareyou
C. we
D. Hay

以下选项中,不能正确赋值的是______。

A. char s1[10];s1="chest";
B. char s2[]={'C','t','e','s','t'};
C. char s3[20]="Chest";
D. char *s4="Chest\n";

有下列程序 #include void main() { int i,j=0; char a[]="abl23c4d56ef7gh89"; for(i=0;a[i];i++) if(!(a[i]>='0'&&a[i]<='9')) a[j++]=a[i]; a[j]='\0'; printf("%s",a); } 则程序输出结果是______。

A. ab1cdefgh
B. 123456789
C. 123456789abcdefgh
D. abcdefgh56ef7gh89

有以下程序 #include void main() { char a[]="abcdefg",b[10]="abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 程序的运行结果是______。

A. 7 7
B. 8 8
C. 8 10
D. 10 10

答案查题题库