Questo topic e' stato chiuso dal moderatore.
01/12/10 11:33
ColonelCurtiss
Ragazzi, devo creare un programma che calcoli la lunghezza dell'ipotenusa di un triangolo rettangolo prendendo come dati i due lati. La traccia mi dice di farlo tramite funzione, e io ho fatto così, ma quando vado ad eseguire il programma, come risultato mi restituisce sempre 1.#INF00.
Qualcuno potrebbe dirmi dove sbaglio?
Qualcuno potrebbe dirmi dove sbaglio?
#include<stdio.h> #include<stdlib.h> #include<math.h> double ipotenusa (double cat1, double cat2); int main() { double cat1; double cat2; printf("Inserire i due cateti: "); scanf("%f %f", &cat1, &cat2); printf("L'ipotenusa del triangolo rettangolo e' %f\n", ipotenusa(cat1, cat2)); system("pause"); return 0; } double ipotenusa (double cat1, double cat2) { double potenza = 00.0; double radice = 00.0; potenza = (cat1 * cat1) + (cat2 * cat2); radice = sqrt (potenza); return radice; }
aaa