下面的函数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);}
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while(【 】 )str1++; while(【 】 ); return(t);}
第1题
A.将串 str1 复制到串 str2 中后再连接到串 str3 之后
B.将串 str1 连接到串 str2 之后再复制到串 str3 之后
C.将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后
D.将串 str2 连接到串 str1 之后再将串 str1 复制到串 str3 中
第2题
下列程序的运行结果为【 】。 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)); }
第3题
A.xyabcAB
B.abcABz
C.ABabcz
D.abcdABCD
第4题
A.xyzabcABC
B.abcABC
C.xyzabc
D.xyzABC
第5题
A、<class 'char'>
B、<class 'int'>
C、<class 'float'>
D、<class 'str'>
第6题
下列程序的输出结果是()。 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
第7题
当执行下面的程序时,如果输入ABC,则输出结果是______。
#include'stdio.h"
#include"string.h"
main()
{ char ss[10]="12345";
gets(ss);
strcat(ss,"6789");
printf("%s\n",ss);
}
第8题
A.ABC6789
B.ABC67
C.12345ABC6
D.ABC456789
第9题
以下叙述中正确的是
A.下面的语句用赋初值方式来定义字符串,其中,"\0"是必须的charstrl[]={"s","t","r","1","\0");
B.有定义语句:charstr1[]=""str1"",数组str1将包含4个元素
C.字符串常量""str1""的类型是:字符串数据类型
D.字符数组的每个元素可存放~个字符,并且最后一个元素必须是"\0"字符
第10题
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 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【 】); }