错了,不知道错哪里了
查看原帖
错了,不知道错哪里了
890321
mooktian楼主2024/6/9 21:37
#include <bits/stdc++.h>

using namespace std;
int rnd;
string s1,s2;
void guess(string s1,string s2) {
	int bad = 0,left = s1.size();
	for(int i = 0;i < s2.size();i++) {
		int flag = 0;
		for(int j = 0;j < s1.size();j++) {
			if(s1[j] == s2[i]) s1[j] = ' ',left--,flag = 1;
		}
		if(!flag) bad++;
	}
	if(left == 0 && bad <= 6) cout <<"You win.\n";
	else if(bad > 6) cout << "You lose.\n";
	else if(left > 0 && bad <= 6) cout <<"You chickened out.\n";
	return;
}
int main() {
cin >> rnd;
while(rnd != -1) {
	cin >> s1 >> s2;
	printf("Round %d\n",rnd);
	guess(s1,s2);
	cin >> rnd;
}
    return 0;
}

2024/6/9 21:37
加载中...