Ciauz a tutti!!!

Ho scritto il seguente programma in C che dati due numeri in input calcola il massimo comun divisore(MCD) e il minimo comune multiplo(mcm).Il programma funziona correttamente....

codice:
#include <stdio.h>
int massimoComunDivisore(int n1, int n2);
int minimoComuneMultiplo(int n1, int n2);
int main(void)
{
 int num1,num2;
 int mcm,mcd;
 printf("Inserisci due numeri interi separati da uno spazio= ");
 scanf("%d%d",&num1,&num2);
 mcm=minimoComuneMultiplo(num1, num2);
 mcd=massimoComunDivisore(num1, num2);
 printf("\nIl m.c.m. tra %d e %d e' %d\n",num1, num2, mcm);
 printf("\nL'M.C.D. tra %d e %d e' %d\n",num1, num2, mcd);
 return 0;
 }

 int minimoComuneMultiplo(int n1,int n2)
    {
    return n1*n2/massimoComunDivisore(n1, n2);
    }
 int massimoComunDivisore (int n1,int n2)

  {
    int resto,a,b;
    a=n1;
    b=n2;
    while(b>0)
      {
       resto=a%b;
       a=b;
       b=resto;
      }
Ma vorrei aggiungere dentro questo programma un menu del tipo seguente...che in base se scrivo M o m scriva in output il MCD o mcm,a differenza del programma che ho scritto inzialmente che li scrive sempre entrambi...
codice:
char risposta;
printf("Scrivi M per calcolare il MCD o m per calcolare il mcm");
scanf("%c",&risposta);
if (risposta=='M')
  printf("Esegue la parte del mcd e scrive il risultato");
   else
       if (risposta=='m')
          printf("esegue la parte del mcm e scrive il risultato");
             else
                  printf("scelta errata");
ma nn so come unirlo al programma iniziale.........sareste cosi' gentile da farmi vedere il sorgente??

grazie mille