Witam, mam taki problem. Mam napisać program zlicajacy wprowadzone słowa, który kończy działanie po wpisaniu Gotowe, nie zaliczając tego słowa.
. Wpisuje Gotowe i okJeśli wpiszę samo "Gotowe", działa poprawnie, jeśli wpiszę np. Papaja <Enter> Gotowe, też działa poprawnie.
Ale chodzi mi o to, żebym mógł wpisać ciąg znaków: np Papaja Marakuja Gotowe Pizza. Bez użycia enter i żeby zliczyło mi Papaje i Marakuje.
#include<iostream>
#include<cstring>
int main()
{
using namespace std;
char ch[ 100 ];
char chend[] = "Gotowe";
int count = 0;
cout << "Podaj słowa (kiedy skonczysz, napisz gotowe)";
cin.getline( ch, 100 );
while( strcmp( ch, chend ) != 0 )
{
cin.getline( ch, 100 );
++count;
}
cout << "Podano " << count << " slow";
cin.clear();
cin.get();
cin.get();
return 0;
}