下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符
A.将字符串s1拷贝给s
B.将字符串s拷贝给s1
C.统计字符串s1中有效字符个数
D.将字符串s1连接到s末尾
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A.abcd
B.adba
C.abc
D.abca
下列选项中,能够满足只要字符串s1等于字符串s2,则执行ST要求的是
A.if(s1=s2)ST;
B.if(strcpy(s1,s2)=1)ST;
C.if(strcmp(s2,s1)=0)ST;
D.if(s1-s2=0)ST;
下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符串复制两次到 s 所指内存空间中 ,合并形成一个新的字符串。例如,若 t 所指字符串为 efgh ,调用 strcpy2 后, s 所指字符串为 efghefgh 。请填空。
#include <stdio.h>
#include <string.h>
void strcpy2(char *s,char *t)
{ char *p=t;
while(*s++=*t++);
s= 【 1 5 】 ;
while(【 1 6 】 =*p++);
}
main()
{ char str1[100]="abcd",str2[]="efgh";
strcpy2(str1 ,str2); printf("%s\n",str1);
}
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。 include <stdio.h> include <string.h> void strcpy2(char *s,char *t) { char *p=t; while(*s++=*t++); s=【 】; while(【 】=*p++); } main() { char str1[100]="abed",str2[]="efgh"; strcpy2(str1,str2); printf("%s\n",str1); }
若有下面的程序段: chars[]="china";char *p;p=s;则下列叙述正确的是()。
A.s和p完全相同
B.数组s中的内容和指针变量p中的内容相等
C.数组s的长度和p所指向的字符串长度相等
D.*p与s[0]相等
下列程序中,字符串中各单词之间有一个空格,则程序的输出结果是【 】。 include main() { char strl[]="How do you do", *p1=strl; strcpy(strl+strlen(strl)/2,"es she"); printf("%s\n",p1); }
A.输出 s1 !=hello
B.编译正确,运行错误
C.产生编译错误
D.输出 s1="hello"
符串str2第一次出现的位置。测试用主函数如下所示,请编制search函数,并判断整个程序实现的功能。
#include
#include
void main()
{
char *search(char *str1,char *str2);
char *ptr;
char s1[100],s2[100];
cout<< "Input the s1 and s2:"<< endl;
cin>>s1>>s2;
ptr=search(s1,s2);
if(ptr!=NULL)
cout<< "子串第一次出现的位置是:s1["<< ptr-s1<< "]"<< endl;
else
cout<< s2<< "没有出现在"<< s1<< "中。"<< endl;
}
Private Sub Command1_Click() Dim y As String,S As String S=Text1.Text 【 】 TextText=y End Sub Private Sub Rever(S As String,y As String) Dim i As Integer y=" " For i=Len(S) To 1 Step-1 y=y&【 】 Next i End Sub