Program ma wypisywać ilość słów, które mogą być odzielone dowolnymi znakami nie będącymi literami. Mój problem polega na tym, że jeżeli wpisuje w cudzysłowie np: "dom" to wyświetla mi że ilość słów wynosi 2. Jeżeli użytkownik poda np: dom"dom to wypisuje 2 czyli jest ok, Jaki warunek podać żeby w pierwszym przykładzie wypiało mi 1, a nie 2 słowa? Podaje mój fragment kodu z tym przypadkiem:
// x - liczba słów
if(tab[j]=='\"'&&((tab[j+1]>='A'&&tab[j+1]<='Z')||(tab[j+1]>='a' && tab[j+1]<='z'))){
x++;
}
if(tab[j]=='\"' && tab[j+1]==' '){
x--;
}