有定义语句: int i; char s1[10],s2[10]= "Program";,则能正确给s1数组赋字符串的语句是______。
A. for(i=0; i<=7; i++) s1[i]=s2[i];
B. s1=s2;
C. while(s2) s1++ =s2++;
D. for(i=0; s2[i]; i++ ) s1[i]=s2[i];
查看答案
有以下程序 #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