下列程序段运行后输出( )char s1[5],s2[ ]=”enjoy”;s1=s2;printf("%s",s1);
A: enjoy
B: joy
C: en
D: 编辑出错
A: enjoy
B: joy
C: en
D: 编辑出错
举一反三
- 下列程序段的运行结果是()。chars1[5],s2[]="enjoy";s1=s2;printf("%s",s1);
- 执行下面程序段后,输出的结果是__. char s1[50] = {"some string *"},s2[] = {"test"}; printf("%s ",starcat(s1,s2));
- 若有说明 char s1[5],s2[7];,要将字符串存储到s1和s2中,下列语句中正确的是( )。 A: scanf(″%s%s″,&s1, &s2); B: gets(s1, s2); C: scanf(″%s%s″, s1, s2); D: s1=getchar( ); s2=getchar( );
- 有以下程序#include void fun(char *a,char *b){ char *s=a; while(*s) s++; s--; while(s>=a) { *b=*s; s--; b++; } *b=’\0’;}main(){ char s1[]="abc",s2[6]; fun(s1,s2); puts(s2);}程序运行后的输出结果是 A: cbaabc B: abc C: cba D: abccba
- 设有定义:char s1[ ]= "abc",s2[ ]= "mnop";,则执行语句strcpy(s2,s1);printf("%s", s2);后,输出的结果是______。 A: mnop B: abc C: mnopabc D: abcmnop