下列程序的字符串中各单词之间有一个空格,则程序的输出结果是【 】。 #include <stdio.h> #include <string.h> main() { char str1[]="How do you do",

admin2009-01-15  44

问题 下列程序的字符串中各单词之间有一个空格,则程序的输出结果是【  】。
   #include  <stdio.h>
   #include  <string.h>
   main()
   {  char  str1[]="How do you do", *p1=str1;
      strcpy(str1+strlen(str1)/2,"es she");
      printf("%s\n",p1);
   }

选项

答案How does she

解析 程序中的strlen(str1)是求str1字符串的长度,结果为13,然后除以2结果为6。 strcpy函数是把字符串“es she”拷贝到str1后的第6个字符后面,也就是说,拷贝后的结果是“How does she”。
转载请注明原文地址:https://jikaoti.com/ti/1HK0FFFM
0

随机试题
最新回复(0)