• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida [C++] Ricavare il Maggiore fra tre Numeri

Dvdxseo

Redattore Onorario
Autore del topic
Redattore
User Legend
27 Maggio 2008
5.522
158
Miglior risposta
0
Salve a tutti,
In questa piccola guida spiegherò come creare un semplicissimo programma (adatto proprio per chi inizia, per capire il concetto di if, else e per prendere padronanza con i comandi cout e cin) che sceglie e stampa a video il maggiore fra tre numeri scelti ed inseriti da chi utilizza il programma...

Vediamo subito il codice..
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
La prima riga dichiara quattro variabili: Le prime tre andranno a contenere i tre numeri che andremo a confrontare, mentre l'ultima conterrà il valore maggiore da stampare alla fine. Ho scelto il tipo int, ma vanno bene tutti i tipi di variabili numeriche..
I vari cout stampano a video le frasi che vedete.. ( \n sta a significare un'interruzione di linea)
Il vari cin servono per "fermare" il programma e lasciarlo in attesa di un vostro input. Il numero che andate a scrivere andrà a finire rispettivamente nelle variabili a, b e c.
A questo punto parte il cuore del programma.
Il primo if controlla se i tre numeri inseriti sono uguali. Se sì, il programma manda in output il messaggio contenuto nel cout e finisce.
Altrimenti, vanno in esecuzione un'altra serie di controlli. Se la prima condizione è soddisfatta, la variabile "maggiore" prenderà il valore della variabile a. Quello della variabile b nel secondo caso, o quello della variabile c altrimenti.
Con l'ultimo cout viene stampato il contenuto della variabile 'maggiore'. (<< stanno ad indicare anche la concatenazione di più stringhe/var)
Infine, system("pause"); serve per evitare che il programma venga chiuso automaticamente alla fine della sua esecuzione.

Dimenticavo, alcuni compilatori, come visual studio, accettano il void come tipo per la funzione main.. Altri, come Dev C++ no, e il primo void deve essere sostituito con un int.

:bye:
 
  • Like
Reactions: 1 person