求助,40分,计算单词个数出错
查看原帖
求助,40分,计算单词个数出错
1092072
FTHX楼主2024/5/3 09:53
//shy 2024.5.3 luogu P1308
#include <bits/stdc++.h>
using namespace std;
int ans, sum, c;
string a, b, d;

int main() {
	getline(cin, a);
	getline(cin, b);
	for (int i = 0; i < a.length(); i++) {
		a[i] = tolower(a[i]);
	}
	for (int i = 0; i < b.length(); i++) {
		b[i] = tolower(b[i]);
	}
	if (b.find(a) == string::npos) {
		cout << -1 << endl;
		return 0;
	} else {
		ans = b.find(a);
		c = ans;
		for (int i = c; i <= b.length(); i++) {//判定出现次数有问题
			if (b[i] == ' ') {
				if (d == b) {
					sum++;
				}
				c = c + d.length() + 1;
				d = "  ";
				continue;
			}
			d += b[i];
		}
	}

	cout << sum << " " << ans;

	return 0;
}



2024/5/3 09:53
加载中...