gpt4 book ai didi

c++ - 我如何比较 s1 和 s2 与 c++ 中的无 if 语句

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:07 25 4
gpt4 key购买 nike

我正在尝试编写遵循这些要求的代码,但我无法找到一个函数来正确比较 string1string2 这两个输入由用户。这是我的代码:

const int COLFMT1 = 20;
const int COLFMT2 = 20;

string s1;
string s2;
size_t lengths1;
// string s1ats2;
cout << "Welcome to String Squids!" << endl;
cout << "--------------------------" << endl;

cout << "Enter string 1 (at least three characters, no spaces): ";
cin >> s1;
cout << "Enter string 2 (no spaces): ";
cin >> s2;

// Show formatted strings

cout << "String 1" << setw(COLFMT1) << right << endl;
cout << "Value: " << setw(COLFMT1) << right << s1 << setw(COLFMT1) << left << endl << endl;

lengths1 = s1.length(); //gathering length of string 1
cout << "Length:" << setw(COLFMT1) << right << lengths1 << setw(COLFMT1) << left << endl << endl;

//s1ats2 = s2.find('s1',9);
//cout << s1ats2;

说明如下:

Format the following six outputs about s1 into two formatted (no escape sequences) columns:

  • The contents of s1
  • The length of s1
  • The spot, if any, where s2 is found within s1
  • Whether s1[0] is an alphabetic character

我在处理第 3 个项目符号时遇到问题,其中 s2 位于 s1 中,然后还要确定它是否是字母字符。

最佳答案

您需要的第一个函数很简单 s1.find(s2) .

第二个函数需要是 std::isalpha

关于c++ - 我如何比较 s1 和 s2 与 c++ 中的无 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com