Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: //   prendere in ingresso tre numeri floating point e stampare il
02: //   piu' grande dei 3
03: 
04: #include<stdio.h>
05: #include<stdlib.h>
06: 
07: int main(int argc, char **argv){
08: 
09:   float a, b, c;
10: 
11:   printf("Inserisci un numero a virgola mobile: ");
12:   scanf("%f", &a);
13: 
14:   printf("Inserisci un numero a virgola mobile: ");
15:   scanf("%f", &b);
16: 
17:   printf("Inserisci un numero a virgola mobile: ");
18:   scanf("%f", &c);
19: 
20:   float max;
21:   if(a > b)
22:   {
23:     if(a > c)
24:       max = a;
25:     else
26:       max = c;
27:   }
28:   else
29:   {
30:     if(b > c)
31:       max = b;
32:     else
33:       max = c;
34:   }
35: 
36:   // in alternativa potevo scrivere cose del tipo
37:   // if(a >b && a > c)...
38:   
39: 
40:   printf("Il valore piu' grande inserito e': %f\n", max);
41:   return 0;
42: }
43: 
44: