Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
ciao a tutti
Ho iniziato da poco a studiare il linguaggio c (1 settimana circa)e ho fatto il primo programma "serio"
Codice sorgente - presumibilmente C++
// Calcolatrice base
#include <stdio.h>
#include <stdlib.h>
int main(){
char scelta;
int i,e;
printf("Calcolatrice base con addizione, sottrazione, moltiplicazione e divisione\n\n\n");
printf("\n MENU\n");
printf("\n 1) Addizione\n");
printf("\n 2) Sottrazione\n");
printf("\n 3) Moltiplicazione\n");
printf("\n 4) Divisione\n");
scelta =getchar();
printf("inserire prima cifra:");
scanf("%d",&i);
printf("Inserire seconda cifra;");
scanf("%d",&e);
switch(scelta){
case'1':
printf("Ecco il risultato della addizione:%d\n",i+e);
break;
case'2':
printf("Ecco il risultato della sottrazione:%d\n",i-e);
break;
case'3':
printf("Ecco il risultato della moltiplicazione:%d\n",i*e);
break;
case'4':
printf("Ecco il risultato della divisione:%d\n",i/e);
break;
}
system("PAUSE");
return0;
}
poi nn ho capito le istruzione if e else e nn rieco a fare questo esercizio, mi blocco con gli ifm mi potete spiegare meglio?
Codice sorgente - presumibilmente C/C++
1. Scrivere un programma che richieda in ingresso tre valori interi distinti e ne determini il maggiore.
* 2. Ripetere l’Esercizio 1 ma con quattro valori in ingresso.
3. Ripetere l’Esercizio 2 nell’ipotesi che i quattro valori possano anche essere tutti uguali, caso nel quale il messaggio da visualizzare dev’essere Valori identici.
* 4. Ripetere l’Esercizio 1 ma individuando anche il minore dei tre numeri in input.
Prova a ragionare su come faresti tu poi devi solo "spiegarlo" al pc con il linguaggio C!
Per esempio il primo esercizio:
1) abbiamo bisogno di tre variabili per contenere i tre numeri dati in ingresso
n1, n2, n3.
2) dichiaro un altra variabile la chiamo max che conterrà il massimo tra n1,n2,n3.
3) inizialmente max vale 0 quindi assegno il valore di n1 (scelto a caso)
ed il gioco è fatto.. confronto max > n2 allora max = n2 e successivamente
max > n3 allora max = n3 prova a farlo su carta e vedrai che max conterra il massimo tra n1,n2,n3