下列程序中字符串中各单词之间有一个空格,则程序的输出结果是______。
voidmain(){charstrl[]="Howdoyoudo",*p1=strl;
strcpy(strl+strlen(strl)/2,"esshe");printf("%s
",pl);}(0.5分)
voidmain(){charstrl[]="Howdoyoudo",*p1=strl;
strcpy(strl+strlen(strl)/2,"esshe");printf("%s
",pl);}(0.5分)
举一反三
- 不正确的字符串赋值或初始化方式是________。 A: char *str; str = "string"; B: char str[7] = {'s', 't', 'r', 'i', 'n', 'g'}; C: char strl[l0]; strl = "string"; D: char strl[ ] = "string", str2[ ] = "12345678"; strcpy (str2, strl);
- PRINT#1,STRl$中的PRINT是()。
- 下面程序的输出结果为 ______。includemain(){char pl [7]="abc",p[]2="ABC"str[50]=" 下面程序的输出结果为 ______。 #include<string.h> main() { char pl [7]="abc",p[]2="ABC"str[50]="xyz"; strcpy(str,strcat(p1,p2)); printf("%s"str); } A.xyzabcABC B.abcABC C.xyzabc D.xyzABC
- 请读程序片段(字符串内没有空格): printf(%d,strlen(ATS0121*));的输出结果是
- 有以下程序#include#includemain(){charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s ”,p);}程序运行后的输出结果是