Programování Turbo C++,poradit
Dobrý den chtěl bych poradit
Napište funkci
char NahodnyZnak(int param)
která vrátí
- náhodný znak z intervalu A až Z pro parametr param =1
- náhodný znak z intervalu a až z pro parametr param =0
- náhodný znak z intervalu 0 až 9 pro parametr param =-1
- znak ! pro ostatní hodnoty parametry
Ten začátek by měl by být podobný tomudle
int PrestupnyRok(int rok)
{
if(rok<1600) // pravidlo plati asi od roku 1600
return 0;
if((rok % 400) == 0)
return 1;
if((rok % 100) == 0)
return 0;
if((rok %4) == 0)
return 1;
return 0;
}
Kuji moc
No, fajn. A co už máš hotového? Čemu konkrétně nerozumíš?
No nevim jak napíšu interval pro písmena a aby to porovnávalo že je to opravdu písmeno... :(
Interval pre písmená nenapíšeš v štandardnom jazyku C/C++ nijako, pretože taká vec tam neexistuje. Existujú neštandardné rozšírenia jazyka, vďaka ktorým môžež napísať interval ako 'A'..'Z', resp. 'a'..'z'.
Že je niečo opravdu písmeno v základnom ASCII kódovaní, zistíš takto:
Niekde na začiatku použiješ funkciu srand pre inicializáciu generátora:
Funkcia NahodnyZnak by mohla vyzerať takto: (absolútne netestované)
Nemáš za čo.