Помогите найти ошибку в программе С++
Задача: Проверить, одинаковые ли строки
Мой код:
1 вариант:
#include
#include
using namespace std;
int main()
{
int k=0;
string line1;
string line2;
getline (cin,line1);
getline (cin,line2);
cin >> noskipws;
int d = line1.size();
int b = line2.size();
for (int i=0; i
{
for (int j=0;j
if (line1['i']!=line2['j'])
{
k++;
}
}
if (k==0)
{
cout << "yes";
}
else
{
cout << "no";
}
return 0;
}
2 вариант:
#include
#include
using namespace std;
int main()
{
int k=0;
char c[100],c1[100];
cin >> c;
cin >> c1;
for (int i=0; i<100;i++)
{
for (int j=0;j<100;j++)
if (c[i]!=c1[j])
{
k++;
}
}
if (k==0)
{
cout << "yes";
}
else
{
cout << "no";
}
return 0;
}
Программа не во всех случаях работает правильно. В чем ошибка?