偷偷拿来记录下萌新的cs路——day30 C++练习
#include<iostream>
#include<string>
using namespace std;
int main() {
string a, b;
string c = "";
getline(cin, a);
getline(cin, b);
b += ' ';
int len1, len2;
len1 = a.length();
len2 = b.length();
for (int i = 0; i < len1; i++) // 化为小写
if (a[i] >= 'A' && a[i] <= 'Z') a[i] += 32;
for (int i = 0; i < len2; i++)
if (b[i] >= 'A' && b[i] <= 'Z') b[i] += 32;
short num = 0, k = -1;
for (int i = 0; i < len2; i++) {
if (b[i] == ' ') {
if (c == a) {
num++;
if (k == -1) k = i - a.length();
}
c = "";
}
else c += b[i];
}
if (k == -1) cout << k;
else cout << num << ' ' << k;
cout << c;
return 0;
}
学了更多知识还会回来更新的,有误之处恳请大佬指正,提前感谢!