超简单字符串
#include <bits/stdc++.h>
using namespace std;
int main()
{
double cnt = 0;
double k;
string a,b;
cin>>k>>a>>b;
double len = a.size();
for(int i = 0;i<len;i++)
{
if(a[i] == b[i])
cnt++;
}
cnt = cnt/len;
if(k<=cnt)
{
cout<<"yes";
return 0;
}
else cout<<"no";
return 0;
}
这里定义长度必须要double吗为什么?
为什么getline(cin,a);通不过
因为回车被取进去了
懂了,谢谢
那用getline的话有什么解决办法吗
先用getchar()把回车吃掉,接着两个getline就行了
好的谢谢