t´as bien changé la place du r=a+b; ?
parce que c´est sur que le problème venait de là.
bon, mais je ne fait pas de C, alors ej ne connait pas gets, mais je viens de regarder ma doc, et normallement, c´est pour lire une chaine de caractère, pas des chiffres.
je en sais pas quellefonctions il faut utiliser ( tu peut toujours le faire avec scanf) mais certainement pas gets, ton problème vient aussi de là ( n´empêche il faut quand me^me mettre le r=... à la fin et non pas au début).
voila.