Come mai lo switch non va in esecuzione? una volta inserito il valore la finestra si chiude automaticamente..
codice:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
    int x, a, b, mcd;
    
    a=0;
    b=0;
    mcd=0;
    printf("Scegliere opzione da eseguire:\n 1: MCD\n 2: Media\n 3: Esci\n");
    scanf("%d" ,&x);
    switch ( x ) {
           case '1':

 printf("Inserisci valori di a\n");
 scanf("%d", &a);
 printf("\nInserisci valore di b\n");
 scanf("%d", &b);
 while (a!=b)
 {
     if (a>b)
     {
             a=a-b;
             }
             else {
                  b=b-a;
                  }
       }
       mcd=a;
       printf("%d\n",a);
       break;
       
       case '2':
            printf("\nInserisci valore a\n");
           scanf("%d", &a);
           printf("\nInserisci valore b\n");
           scanf("%d", &b);
           mcd=(a+b)/2;
           printf("%d", mcd);
           system("pause");
           break;
           
           case '3': 
                return 0;
           break;
           default:
                   return x;
                   break;
                   
           }
       
    system("pause");
    return 0;}