Witam,
Pracuje nad zadaniem domowym w c++.
Deklaruje funkcje
Mam problem ze zrozumieniem roznicy pomiedzy:
int Count_Words(string, zdanie);
int Count_Words(string zdanie);
W drugiej deklaracji brak jest przecinka oddzielajacego argumenty.
Jezeli go brakuje to program dziala. Jezeli przecinek jest program nie dziala.
Jakie jest dzialanie tego przecinka?
// kod
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
const char EOW = ' ';
int Licz_Slowa(string zdanie);
int main() {
string moj_string = "";
getline (cin, moj_string);
return 0;
}
int Licz_Slowa(string zdanie)
{
int dlugosc_stringu = zdanie.length();
int slowa = 1;
for (int temp = 0; temp < dlugosc_stringu; temp++)
{
if (zdanie[temp] == EOW && zdanie[temp-1] != EOW)
slowa++;
}
if (zdanie[0]== EOW)
slowa--;
return slowa;
}
z gory dziekuje,
pozdrawiam!