codice:
#include "stdafx.h"
#include "math.h"

int main (void)

{	
	int a = 0;
	int b = 0;
	int r = 0;
	int mcd = 0;
	int*mod = &r;
	

		printf(" Inserire il valore di A\n");
			scanf("%d",&a);
			getchar();	

		printf(" Inserire il valore di B\n");
			scanf("%d",&b);
			getchar();

			r = (a % b); // Non calcolo il modulo, idem con questa sintassi r=a%b;
			



if (a > b)
{
	while (*mod != 0);     //non calcolando R salta questa istruzione ...
	{
				
		    mod=&r; 
			a= b;
			b=r;
			r=(a%b);   // come sopra  
            mcd=b;

	}
}
if (r == 0)
		{ 

			printf("Il MCD e B  %d    \n\n",b);
	
		}

	
printf("il MCD e'( %d,%d ) = %d \n\n ",a,b,mcd);
		 return 0;
}
Per qualche motivo non fa il modulo di R=a%b e nn capisco il xche ?