Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    15

    [c] Problema con semplice switch

    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;}

  2. #2
    dal momento che la variabile x è di tipo intero, devi confrontarla con valori interi e non con caratteri.
    togli gli apici prima e dopo i numeri:

    codice:
    case 1:

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    15
    O cavolo, è vero! xD
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.