Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - consiglio c
Forum - C/C++ - consiglio c

Avatar
musta93 (Normal User)
Newbie


Messaggi: 4
Iscritto: 18/07/2012

Segnala al moderatore
Postato alle 22:29
Mercoledì, 18/07/2012
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++

  1. // Calcolatrice base
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main(){
  6.     char scelta;
  7.     int i,e;
  8.    
  9.     printf("Calcolatrice base con addizione, sottrazione, moltiplicazione e divisione\n\n\n");
  10.    
  11.     printf("\n     MENU\n");
  12.     printf("\n   1) Addizione\n");
  13.     printf("\n   2) Sottrazione\n");
  14.     printf("\n   3) Moltiplicazione\n");
  15.     printf("\n   4) Divisione\n");
  16.     scelta = getchar ();
  17.    
  18.     printf("inserire prima cifra:");
  19.     scanf("%d",&i);
  20.     printf("Inserire seconda cifra;");
  21.     scanf("%d",&e);
  22.    
  23.     switch (scelta){
  24.            case '1':
  25.                 printf("Ecco il risultato della addizione:%d\n",i+e);
  26.                 break;
  27.            case '2':
  28.                 printf("Ecco il risultato della sottrazione:%d\n",i-e);
  29.                 break;
  30.            case '3':
  31.                 printf("Ecco il risultato della moltiplicazione:%d\n",i*e);
  32.                 break;
  33.            case '4':
  34.                 printf("Ecco il risultato della divisione:%d\n",i/e);
  35.                 break;
  36.                 }
  37.                 system("PAUSE");
  38.                 return 0;
  39. }



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. 1. Scrivere un programma che richieda in ingresso tre valori interi distinti e ne determini il maggiore.
  2. * 2. Ripetere l’Esercizio 1 ma con quattro valori in ingresso.
  3. 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. * 4. Ripetere l’Esercizio 1 ma individuando anche il minore dei tre numeri in input.


PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 435
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:19
Giovedì, 19/07/2012
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:)


Bonny
PM Quote
Avatar
musta93 (Normal User)
Newbie


Messaggi: 4
Iscritto: 18/07/2012

Segnala al moderatore
Postato alle 11:37
Venerdì, 20/07/2012
grazie ora provo ad esercitarmi
cosa ne pensi della calcolatrice di base?

PM Quote