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: