问题 填空题

下程序的输出是 【8】
main()

char str1[]="How do you do",*p1=str1;
strcpy(str1+strlen(str1)/2,"es she");
printf("%s\n",p1);

答案

参考答案:How does she

解析:[评析] strcpy(str1, s1):字符串拷贝函数,作用是将字符串s1拷贝到字符数组str1中去。strlen(str):测试字符串str的长度,函数的值为字符串中实际长度,不包括’\0’在内。本题中strlen(str1)的值为13,则strcpy(str1+strlen(str1)/2,"es she");相当于strcpy(str1+6,"es she");,因此可得答案为How does she。

单项选择题 A1/A2型题
单项选择题