FR_05_02 - Moc hasła
Witam czy ktoś potrafiłby mi wytłumaczyć co jest nie tak w tym zadaniu wszystkie testy przechodzi lecz niestety po wysłaniu dochodzi do 4 sędziego i pisze błędna odpowiedź.
Oto mój kod.
#include <iostream>
using namespace std;
int czysilne(string wyraz)
{
int duzelitery=0,malelitery=0,cyfry=0,symbolespacje=0;
int zwrot;
for(int i=0;i<wyraz.length();i++)
{
if(wyraz[i]>=65&&wyraz[i]<=90)
{
duzelitery=1;
}
if(wyraz[i]>=97&&wyraz[i]<=122)
{
malelitery=1;
}
if(wyraz[i]>=49&&wyraz[i]<=57)
{
cyfry=1;
}
else{symbolespacje=1;}
}
if(duzelitery==1&&malelitery==1&&cyfry==1&&symbolespacje==1)
{
zwrot=1;
}
else{zwrot=0;}
return zwrot;
}
int main()
{
int ile;
cin>>ile;
cin.get();
while(ile--)
{
string wyraz; int funkcjaczysil,dlugosc;
getline(cin,wyraz);
dlugosc=wyraz.length();
if(dlugosc>=8)
{
funkcjaczysil=czysilne(wyraz);
if(funkcjaczysil==1)
{
cout<<wyraz<<endl;
}
}
}
}
created
last reply
- 20
replies
- 1.9k
views
- 10
users