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