Witam. Funkcja ma zwrócić:
true, gdy data jest wpisana poprawnie, czyli według formatu rrrr-mm-dd
false, wiadomo
Zmienna data jest tablicą znaków.
bool SprawdzDate(){
int dl_daty=strlen(data);
if(dl_daty!=10)
return false;
int i;
for(i=0; i<10; i++){
if((i==4)||(i==7))
if(data[i]!='-')
return false;
else{
if((=data[i]<'0')||(data[i]>'9'))
return false;
}
}
return true;
}
W funkcji brak argumentów, ponieważ zmienne są globalne. Z resztą chodzi mi tylko o poprawność kodu funkcji.