ciao a tutti, ho appena creato un programma che serve a calcolare l'ipotenusa o un cateto con C:
#include <stdio.h>
#include <math.h>
int main (void){
int a;
int b;
int c;
char d;
int e;
printf ("scrivi 1 se devi trovare l'ipotenusa, 2 se devi trovare il cateto \n");
scanf (" %d \n", a);
if (a==1){
printf (" scrivi il valore del cateto minore \n");
scanf (" %d \n"),b;
printf ("scrivi il valore del cateto maggiore \n");
scanf (" %d \n"),c;
printf ("ecco il valore dell'ipotenusa: ");
printf (" %f", sqrt(double (b*b) + double (c*c)));
printf ("premi un tasto qualunque per chiudere \n");
scanf (" %s",d);}
else if(a==2)
{
printf ("scrivi il valore dell'ipotenusa \n");
scanf (" %d \n"), b;
printf ("scrivi il valore di un cateto \n");
scanf (" d% \n"),c;
printf ("ecco il valore del cateto mancante: ");
printf (" %f", sqrt(double(b*b) - double(c*c)));
printf ("premi un tasto qualunque per chiudere \n");
scanf (" %s",d);
}
else if (a < 1)
{
printf ("hai inserito un numero non tra gli elencati");
printf ("premi un tasto qualunque per chiudere \n");
scanf (" %s",d);
}
else if (a > 2)
{
printf ("hai inserito un numero non tra gli elencati");
printf ("premi un tasto qualunque per chiudere \n");
scanf (" %s",d);
}
return 0;
}
riesco a compilarlo ma come lo eseguo e lo inizio ad usare, windows (ho 7) mi da un messaggio d'errore e me le chiude la compilazione è corretta e non dà errori.
uso dev c++.
che altro dire... grazie a tutti