Comme l´a dit GamerFou n´oublie pas le point virgule à la fin de chaque ligne.
Pour ce qui est du Do a\%b, ca ne fonctionne pas, le Do s´utilise pour réaliser des boucles (tu verras ca plus tard).
Je suppose qu´avec ce Do a\%b tu voulais réaliser la division euclidienne mais si tu regarde attentivement ta première déclaration de variable (int r=a\%b) dans ta boucle principale, tu verras que tu l´as déjà initialisée avec la valeur de a\%b .