Oppure

Loading
18/07/12 20:29
musta93
ciao a tutti
Ho iniziato da poco a studiare il linguaggio c (1 settimana circa)e ho fatto il primo programma "serio"
// 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");
                return 0;
}
                
    
  


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?

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.
aaa
19/07/12 10:19
Bonny
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

gli altri es sono un'estensione di questo prova:)
aaa
20/07/12 9:37
musta93
grazie ora provo ad esercitarmi
cosa ne pensi della calcolatrice di base?
aaa