scusami...

ho riletto:

è sufficiente mettere (giustamente) un OR
codice:
do
{
...
...
/* la funzione controllo e lo switch (sw) non servono a nulla */
} while ( r1!=r2 || c1!=c2 );
in questo modo "passa" soltanto se r1 è uguale a r2 e anche c1 è uguale a c2