#include <iostream>
using namespace std;
int main()
{
string s1, s2;
double k, cnt;
cin >> k >> s1 >> s2;
for (int i = 0; s1[i]; i ++ )
{
if (s1[i] == s2[i]) cnt ++ ;
}
if (cnt / s1.size() >= k) puts("yes");
else puts("no");
return 0;
}
为什么你的cnt不赋0值就可以直接++?
对对,这里不严谨,应该要初始化为0的