ma non la puoi provare?
E' più o meno giusta, devi chiudere le istruzioni con in punto e virgula, sia per if che per else.
Inoltre il C non possiede il tipo bool, e neppure sa cosa siano true e false, quindi o li definisci prima oppure usi l'intero al posto di bool (il non zero è vero).
ciao
sergio