20分求助
查看原帖
20分求助
902714
cspak楼主2024/2/24 22:51
#include<bits/stdc++.h>
using namespace std;

int main(){
    string a;
    string b;
    cin >> a;
    for(int i = 0;i < a.size();i++){
    	if(a[i] >= 'A' && a[i] <= 'Z'){
    		a[i] += 32;
		}
	}
    int flag = 0,s1 = 0,s2 = 0;
    int p = 0;
    while(cin >> b){
	    for(int i = 0;i < b.size();i++){
	    	if(b[i] >= 'A' && b[i] <= 'Z'){
	    		b[i] += 32;
			}
		}
    	if(b == a && flag == 0){
    		flag = 1;
    		s1 = p;
    		s2++;
		}else if(b == a && flag == 1){
			s2++;
		}
		p++;
	}
	if(s2 == 0){
		cout << -1;
	}else{
		cout << s2 << " " << s1;
	}
    return 0;
}

为什么

td

Td tLWCsrmt

会输出1 2

不是应该是1 0吗

2024/2/24 22:51
加载中...