Oppure

Loading
04/12/14 17:29
mars94
la traccia mi dice di calcolare l'ipotenusa di 3 triangoli diversi attraverso la funzione hypotenuse.
quando eseguo il programma mi fa inserire solo una volta i dati in input. mi sapreste dire cosa ho sbagliato?


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double hypotenuse (double c1,double c2); /*prototipo di funzone*/
int main ()
{
    double c1; /*primo cateto*/
    double c2;/*secondo cateto*/
    int x=1; /*contatore*/
    
    while (x<=3){
        printf("inserisci c1 e c2: \n";);
        scanf("%f%f", &c1 , &c2);
        x++;
        
    }
    
    printf("l'ipotenusa misura %f\n", hypotenuse (c1,c2));

    return 0;
}
double hypotenuse (double c1,double c2)
{
double potenzac1= 00.0;
    double potenzac2= 00.0;
    double sqrt= 00.0;
    
    potenzac1= c1*c1;
    potenzac2= c2*c2;
    sqrt= potenzac1 +potenzac2;
    
    return sqrt;
    }
aaa
04/12/14 18:44
nessuno
Se devi calcolare per ogni triangolo la

printf("l'ipotenusa misura %f\n", hypotenuse (c1,c2));

non può stare fuori dal ciclo, no?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
05/12/14 9:41
mars94
grazie ho risolto
aaa