Aici ai rezolvarea: http://pastebin.com/dxzD3xKc
L-am scris cu toate parantezele ca sa iti fie usor sa vezi unde se termina fiecare.
La conditia (a=b=0) am schimbat-o in (a=0 sau b=0) pentru ca altfel daca punem a = 10 si b = 0, programul se blocheaza.