RISOLTO Esercizio su if-else e variabile string

di il
24 risposte

24 Risposte - Pagina 2

  • Re: RISOLTO Esercizio su if-else e variabile string

    Che dici? L'hai fatto... basta quel codice...
  • Re: RISOLTO Esercizio su if-else e variabile string

    Scusa, con:

    oregon ha scritto:


    Quindi non puoi farlo ... usa solo la parola indicata dall'esercizio.
    credevo ti riferissi ad usare solo "string" come indicato nell'esercizio oltre a ciò che conosco.

    In ogni caso, anche se va bene, l'ho risolto usando cose che ancora non conoscevo (== e ||) e che, in teoria, non sarebbero state necessarie. Senza non è possibile?

    Comunque, ricapitolando, così va bene?
    #include<iostream>
    
    using namespace std;
    
    int main()
    {
        string giorno;
    
        cout << "Che giorno e' oggi? ";
        cin >> giorno;
        cout << "Oggi e' " << giorno << endl;
    
        if (giorno=="lunedi"||"Lunedi"||"Lunedì"||"lunedì")
        {
            cout << "Mi spiace..." << endl;
        }
        else
        {
            cout << "Coraggio, ci sono giorni peggiori..." << endl;
        }
    
        return 0;
    }
  • Re: RISOLTO Esercizio su if-else e variabile string

    La || si usa ripetendo tutto il confronto con la varia il e ==
  • Re: RISOLTO Esercizio su if-else e variabile string

    oregon ha scritto:


    La || si usa ripetendo tutto il confronto con la varia il e ==
    Così?
     if (giorno=="lunedi"||giorno=="Lunedi"||giorno=="lunedì"||giorno=="Lunedì")
    Scusa le troppe domande ma devo capire come funziona.
  • Re: RISOLTO Esercizio su if-else e variabile string

    Si ... adesso il problema è risolto.
  • Re: RISOLTO Esercizio su if-else e variabile string

    Ok, grazie per l'aiuto.
  • Re: RISOLTO Esercizio su if-else e variabile string

    Scusa ma... nuovo esercizio nuovo dubbio.

    Così va bene (giusto?):
    /*ESERCIZIO 5
    
    Sapendo che l'operatore % calcola il resto della divisione tra due numeri interi (ad esempio 23%7 restituisce 2 perché 23 diviso 7 fa 3 ed avanza 2): inserito un numero, dire se è pari o dispari.
    */
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int numero=0;
    
        cout << "Inserire un numero intero: ";
        cin >> numero;
        cout << "Hai inserito " << numero << endl;
    
        if (numero%2==0)
        {
            cout << "Il numero inserito e' pari!" << endl;
        }
        else
        {
            cout << "Il numero inserito e' dispari!" << endl;
        }
    
        return 0;
    }
    
    Tuttavia se scrivo:
     if (numero%2=0)
    con = anziché == mi restituisce il seguente errore a questa riga:
    error: lvalue required as left operand of assignment|
    Quale la differenza fra = e ==?
  • Re: RISOLTO Esercizio su if-else e variabile string

    Una discussione termina quando è risolta.
  • Re: RISOLTO Esercizio su if-else e variabile string

    oregon ha scritto:


    Una discussione termina quando è risolta.
    Ah ok, essendo esercizi dello stesso tipo credevo andasse bene continuare.

    Ne apro un altra? Questa metto risolto nel titolo?
  • Re: RISOLTO Esercizio su if-else e variabile string

    Ovviamente ... altrimenti avremmo una sola discussione infinita per gli esercizi C ...
Devi accedere o registrarti per scrivere nel forum
24 risposte