下面程序段的运行结果是()。 char a[7]="abcdef",b[4]="ABC"; strcpy(a,b); printf("%c",a[4]);
A. ■ (表示空格)
B. \0
C. e
D. ef
查看答案
有下面程序段,上机运行,将()。 char a[3],b[]="China"; a=b; printf("%s",a);
A. 输出China
B. 输出Chi
C. 输出Ch
D. 编译出错
下面程序段的运行结果是()。 char c[]="\t\v\\\0will\n"; printf("%d",strlen(c));
A. 3
B. 6
C. 9
D. 14
判断字符串a和b是否相等,应当使用()。
A. if(a==b)
B. if(a=b)
C. if(strcmp(a,b))
D. if(strcmp(a,b)==0)
下面程序段输出两个字符串中对应相等的字符。请分析程序填空。 char x[]="programming"; char y[]="Fortran"; ini i=0; while (x[i]!='\0'&&y[i]!='\0') if (x[i]= =y[i])printf("%c",); else i++;
A. x[i++]
B. y[++i]
C. x[i]
D. y[i]