符串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;
}
第2题
A.strcpy(str1,str2)
B.strcat(str1,str2)
C.strcpy(str2,str1)
D.strcat(str2,str1)
第4题
定义布尔类型和字符串类型的变量,为它们赋值,并打印输出。
publicclassStringDemo{
publicstaticvoidmain(String[]args){
//定义一个布尔类型的变量flag,赋值为true,并输出
//定义一个字符串类型的变量str,值为"helloworld",并输出
//定义一个字符串类型的变量str1,值为空串
//将str的值赋值给str1,并输出}}
第5题
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};
第7题
A.求字符串的长度
B.比较两个字符串的大小
C.将字符串X复制到字符串Y
D.将字符串X连接到字符串Y后面
第9题
A.把数值型数据转换为字符串
B.返回由n个"s"字符
C.从字符串"strsdfsdfsdf")中取出前n个字符
D.从字符串中第n个字符的位置开始取子字符串
第10题
A、两个函数的功能相同
B、FIND函数不区分字符大小写
C、两个函数的第3个参数不可省略
D、两个函数的第2个参数表示要查找的文本
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!