Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    switch.. mi va il loop!!

    aiuto! vi prego! usando il C
    ho questo code.. ma non va!!!

    il programma mi chiede l'"end" dopo di che .. non vede proprio il getchar.. va avanti, naturalmente usa il default.. e poi termina senza rispettare la condizione del while.. aiuto vi prego!!!

    #include <stdio.h>
    #include <stdlib.h>

    main()
    {
    char end,ch;

    printf("inserire l'end of file\n");
    scanf("%c", &end);

    printf("insrire A o M\n\n");


    while ((ch=getchar()) != end){

    switch(ch){
    case 'a': case 'A':
    printf("....");
    break;

    case 'm': case 'M':
    printf("----");
    break;

    default:
    printf("non ci siamo!!");
    break;}

    }


    }

  2. #2
    Sei pregato di uniformarti al regolamento del forum.

    Nel titolo della discussione va specificato il linguaggio utilizzato
    (questa volta lo aggiungo io) : Leggi_Regolamento
    ...Terrible warlords, good warlords, and an english song

  3. #3
    codice:
    #include <stdio.h> 
    #include <stdlib.h> 
    
    int main() 
    { 
        char end,ch; 
    
        printf("inserire l'end of file\n"); 
        scanf("%c", &end); 
        while(getchar()!='\n') /* bisogna pulire il buffer */
            ;
    
        printf("insrire A o M\n\n"); 
    
        while ((ch=getchar()) != end){ 
            while(getchar()!='\n') /* bisogna pulire il buffer */
                ;
    
            switch(ch){ 
                case 'a': case 'A': 
                printf("A/a\n"); 
                break; 
    
                case 'm': case 'M': 
                printf("M/m\n"); 
                break; 
    
                default: 
                printf("Non ci siamo!!!\n"); 
            } 
        } 
        return 0;
    }
    p.s. la prossima volta inserisci il tuo codice tra i TAG [CODE*]tuo codice[/CODE*] senza asterisco

    Così facendo, renderai il codice INDENTATO (più leggibile) come questo sopra






    ------------------------------------
    n.b. perchè bisogna pulire il buffer ? clicca qui
    ...Terrible warlords, good warlords, and an english song

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.