Определить, какое из слов встречается наименьшее количество раз
**Ввести четыре предложения, в каждом из которых через символ пропуска заданные фамилия, имя и отчество разных людей. Определить, какое из слов встречается наименьшее количество раз. **
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
enum { OUT, IN };
int main()
{
char s[4][50];
for (int i = 0; i < 4; i++)
{
cout << "Enter element [" << i + 1 << "] : ";
cin >> i;
}
int k = 0;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < strlen(s[i]); j++)
{
if (s[i][j] == '-')
k++;
}
}
cout << "A max mount of words:\n" << k << endl;
}
Этот код должен считать минимальку количество слов а считает всю.Як исправить? И почему-то не заполняет 2,3,4 строку массива словами.