Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    5

    [C++]cosa significano queste istruzioni?

    Ciao ragazzi!sono nuovissima del forum e sono novellina anche del C++.
    sapreste spiegarmi per piacere che significano queste righe di comando?

    allora ho una struct fatta cosi

    struct time {
    int ore;
    int minuti;
    int secondi;
    }orario;

    orario.ore=12;
    orario.minuti=30;
    orario.secondi=00;

    cout<<" il pranzo è servito alle:\t"<<(orario.ore < 10 ? "0" : "")<<orario.ore<< ":"
    <<(orario.minuti <10 ? "0" : "")<<orario.minuti;



    sto cout proprio non l'ho capito!che significano le istruzioni scritte tra parentesi tonde?
    Vi sono immensamente grata per ogni eventuale risposta
    Nereide

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    La cout non c'entra direttamente con quello che non capisci ...

    Quello che c'e' tra parentesi e' il cosiddetto

    operatore ternario

    del linguaggio C/C++.

    Quando scrivi

    (orario.ore < 10 ? "0" : "")

    stai dicendo

    se orario.ore e' minore di 10, il risultato dell'espressione tra parentesi e' la stringa

    "0"

    altrimenti il risultato e' la stringa

    ""

    Questa stringa viene passata alla cout che la visualizza.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    5
    celere ed efficace!
    GRAZIE INFINITE
    nereide

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.