求助,为什么使用getline会过不了,反而用cin就能过了
查看原帖
求助,为什么使用getline会过不了,反而用cin就能过了
848500
RedLight楼主2023/4/13 16:46
#include<iostream>
#include<string>
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
	string a;
	string b;
	getline(cin,a,' ');
	getline(cin,b);
	string c="";
	string d="";
	int flag=0;
	for(int i=0;i<a.size();i++){
		if(a[i]=='.'){
			flag=1;
			continue;
		}
		if(flag){
			c+=a[i];
		}
	}
	
	flag=0;
	for(int i=0;i<b.size();i++){
		if(b[i]=='.'){
			flag=1;
			continue;
		}
		if(flag){
			d+=b[i];
		}
	}
	string nm;
	for(int i=0;i<12;i++){
		nm[i]=c[i];
	}
	string nn;
	for(int i=0;i<12;i++){
		nn[i]=d[i];
	}
	if(c==d)
	{
		cout<<"YES";
	}
	else{
		cout<<"NO";
	}
	return 0;
}

/*
int main(){
	double a,b;
	cin>>a>>b;	
	if(a-b==int(a-b)){
		cout<<"YES";
	}
	else{
		cout<<"NO";
	}
	return 0;
}
2023/4/13 16:46
加载中...