Tak už jsem přišel, proč to nefungovalo v podmínce jsem zapomněl dodat i zbývající členy, male,velke.
Takže vyřešeno
Tak už jsem přišel, proč to nefungovalo v podmínce jsem zapomněl dodat i zbývající členy, male,velke.
Takže vyřešeno
ahoj. potřebuju pomoc s knihovnou ctype.h
Mám za úkol ošetřit char, tedy nějaké slovo, které někdo napíše a já mám zjistit, jestli slovo obsahuje číslo, jedno velké a jedno malé písmeno.
Cyklus projde delka, kde delka je ta velikost toho slova, isdigit zjisti jestli je tam číslo od 0-9, islower jestli tam je malé písmeno a isupper velké, nějak jsem splácal podmínku, ale funguje jenom to číslo, velké malé písmena to nebere
for (int i = 0; i <delka; i++)
{
if(isdigit(heslo[i])){
macislo++;
}
else if (islower(heslo[i]))
{
male++;
}
else if(isupper(heslo[i])){
velke++;
}
else {
return -1;
}
}
if(macislo==0){
cout << "slovo nema cislo";
}
else
{
cout << "slovo je v poradku";
}