witam
nie moge dojsc dlaczego wywala mi SIGSEGV.
#include <iostream>
using namespace std;
int main(){
int pom=0, dlugosc, wyraz=0, liczba=0;
string slowo;
while(getline(cin, slowo)){
dlugosc=slowo.size();
while(dlugosc>0){
if((slowo[pom]>=char(65) and slowo[pom]<=char(90)) or (slowo[pom]>=char(97) and slowo[pom]<char(122))){
wyraz++;
dlugosc--;
}
if(slowo[pom]>=48 and slowo[pom]<=57){
liczba++;
dlugosc--;
}
while(slowo[pom] != char(32)){
pom++;
dlugosc--;
}
pom++;
}
cout<<liczba<<" "<<wyraz<<endl;
pom=0;
wyraz=0;
liczba=0;
}
return 0;
}