Discussione: [C] Problemino
View Single Post
Old 07-04-2007, 22:09   #10
skerdz
Junior Member
 
L'Avatar di skerdz
 
Iscritto dal: Mar 2007
Cittā: 127.0.0.1
Messaggi: 23
Puoi risolvere benissimo pulendo il buffer prima di chiamare la getchar

Codice:
#include <stdio.h>

int main()
{
   char scelta;

   printf("CALCOLI GEOMETRICI\n");
   for ( ; ; ) {
      printf("\n"
             "a)Trasposta di una matrice.\n"
             "b)Somma di due matrici.\n"
             "c)Prodotto di due matrici.\n"
             "e)Exit.\n");
      
      printf("\nScegli tra le opzioni: ");
      
      fflush(stdin); // pulisce il buffer sulla stdin
      scelta = getchar();
      
      switch(scelta) {
      
         case 'a':
            printf("Hai scelto a \n");
         break;
      
         case 'b':
            printf("Hai scelto b \n");
         break;
      
         case 'c':
            printf("Hai scelto c \n");
         break;
      
         case 'e':
            return 0;
         break;
      
         default:
            printf("Selezione errata! \n");
         break;
      }

   } // fine for

} // fine main()
Daniel
__________________
Se hai un sogno, non metterlo mai al secondo posto nella lista delle cose da fare.

Ultima modifica di skerdz : 07-04-2007 alle 22:11. Motivo: Avevo aggiunto una stdlib.h che non serviva
skerdz č offline   Rispondi citando il messaggio o parte di esso