Problema con char

di il
3 risposte

Problema con char

Salve ragazzi, so che per molti di voi sarà un problema molto banale ma non capisco dove sia il mio errore in questo programma. Premetto che nel if ho provato sia con ' che con ". Grazie in anticipo.
Allegati:
27467_98ffcc37d5cdf718e9d7b4abc0592819.png
27467_98ffcc37d5cdf718e9d7b4abc0592819.png

3 Risposte

  • Re: Problema con char

    Se la foto non è abbastanza leggibile ecco il codice sorgente:

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

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {
    srand(time(NULL));
    int carta1, pc1;
    char scelta;
    pc1 = rand()%10+1;
    carta1 = rand()%10+1;
    printf("BENVENUTO NEL GIOCO DELLA CARTA\n");
    printf("ECCO IL VALORE DELLE TUA CARTA: %d\n", carta1);
    printf("VUOI GIOCARE LA TUA CARTA: ", scelta);
    scanf("%c", &scelta);
    if (scelta == 'si')
    {
    printf("HAI GIOCATO LA TUA CARTA\n");
    printf("VALORE TUA CARTA: %d - VALORE CARTA AVVERSARIO: %d", carta1, pc1);
    if (carta1 > pc1)
    {
    printf("COMPLIMENTI, HAI VINTO!");
    }
    else if (carta1 < pc1)
    {
    printf("PECCATO, HAI PERSO!");
    }
    else {
    printf("LE CARTE SONO UGUALI!");
    }

    }
    else if (scelta == 'no')
    {
    printf("CHIUSURA PROGRAMMA...");
    }
    else {
    printf("DEVI INSERIRE UN VALORE COMPRESO TRA SI O NO!\n");
    }
    system("PAUSE");
    return 0;
    }
  • Re: Problema con char

    Devi usare i tha code per il codice altrimenti non si capisce. Comunque se è un char devi confrontare solo con 'n'
  • Re: Problema con char

    E poi scelta é un carattere, non 2. Per quello ti serve una stringa
Devi accedere o registrarti per scrivere nel forum
3 risposte