Dlaczego pętla nie wypisuje mi ostatniej spółgłoski w wyrazie ?
#include <iostream>
using namespace std;
bool czySamogloska(char znak)
{
if(znak=='A'||znak=='E'||znak=='I'||znak=='O'||znak=='Y'||znak=='U')
{
return 1;
}
return 0;
}
int main()
{
char zml,zml2;
string nazwa;
cout<<"podaj napis: ";
cin>>nazwa;
for(int i=0;i<nazwa.size();i++)
{
if(!czySamogloska(nazwa[i]))
{
zml=nazwa[i];
break;
}
}
for(int i=nazwa.size();i>0;i--)
{
if(!czySamogloska(nazwa[i]))
{
zml2=nazwa[i];
cout<<zml2;
break;
}
}
for(int i=0;i<nazwa.size();i++)
{
if(!czySamogloska(nazwa[i]))
{
cout<<nazwa[i]<<" to spolgloska \n";
}
else
cout<<nazwa[i]<<" to samogloska \n";
}
cout<<nazwa;
return 0;
}