![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while(【 】 )str1++; while(【 】 ); return(t);}
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while(【 】 )str1++; while(【 】 ); return(t);}
A.将串 str1 复制到串 str2 中后再连接到串 str3 之后
B.将串 str1 连接到串 str2 之后再复制到串 str3 之后
C.将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后
D.将串 str2 连接到串 str1 之后再将串 str1 复制到串 str3 中
下列程序的运行结果为【 】。 include <stdio.h> main() { static char str1[40]; char str2140]; strcpy(str2,"China"); strcat(str1,str2); strcat(str1," is a great country !"); printf("%s %s ",str2,strl); printf("%d %d\n",strlen(str2),strlen(str1)); }
A.xyabcAB
B.abcABz
C.ABabcz
D.abcdABCD
A.xyzabcABC
B.abcABC
C.xyzabc
D.xyzABC
A、<class 'char'>
B、<class 'int'>
C、<class 'float'>
D、<class 'str'>
下列程序的输出结果是()。 char *p1="abcd", *p2="ABCD", str[50]="xyz"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str);
A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD
当执行下面的程序时,如果输入ABC,则输出结果是______。
#include'stdio.h"
#include"string.h"
main()
{ char ss[10]="12345";
gets(ss);
strcat(ss,"6789");
printf("%s\n",ss);
}
A.ABC6789
B.ABC67
C.12345ABC6
D.ABC456789
以下叙述中正确的是
A.下面的语句用赋初值方式来定义字符串,其中,"\0"是必须的charstrl[]={"s","t","r","1","\0");
B.有定义语句:charstr1[]=""str1"",数组str1将包含4个元素
C.字符串常量""str1""的类型是:字符串数据类型
D.字符数组的每个元素可存放~个字符,并且最后一个元素必须是"\0"字符
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==\n)break; } str[i]=【 】; sptr=str1 while(* sptr)putchar(* sptr【 】); }