#include <stdio.h>
#define PI 3.1415
#define DA 1000.0
#define DP 1100.0
#define DS 240.0
#define G 9.81
float peso_sfera ( float raggio, float densita) ;
float peso_cubo ( float lato, float densita) ;
int main( void )
{
float raggio_sfera, tensione, lato cubo= 0.0 ;
printf ( "Dammi il raggio della sfera\n " ) ; scanf ( "%f" , & raggio_sfera
) ; tensione= peso_sfera( raggio_sfera, DP) - peso_sfera( raggio_sfera, DA) ;
while ( peso_cubo( lato_cubo, DA- DS) < tensione)
lato_cubo= lato_cubo+ 1E-3 ;
printf ( "La tensione è %f\n " , tensione
) ; printf ( "Il lato del cubo è %f metri" , lato_cubo
) ; return 0 ;
}
float peso_sfera( float raggio, float densita)
{
return ( 4.0 / 3.0 ) * PI* raggio* raggio* raggio* densita* G;
}
float peso_cubo( float lato, float densita)
{
return lato* lato* lato* densita* G;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgUEkgMy4xNDE1CiNkZWZpbmUgREEgMTAwMC4wIAojZGVmaW5lIERQIDExMDAuMAojZGVmaW5lIERTIDI0MC4wCiNkZWZpbmUgRyA5LjgxCmZsb2F0IHBlc29fc2ZlcmEgKGZsb2F0IHJhZ2dpbyxmbG9hdCBkZW5zaXRhKTsKZmxvYXQgcGVzb19jdWJvIChmbG9hdCBsYXRvLGZsb2F0IGRlbnNpdGEpOwppbnQgbWFpbih2b2lkKQp7CmZsb2F0IHJhZ2dpb19zZmVyYSx0ZW5zaW9uZSxsYXRvIGN1Ym89MC4wOwpwcmludGYoIkRhbW1pIGlsIHJhZ2dpbyBkZWxsYSBzZmVyYVxuIik7CnNjYW5mKCIlZiIsICZyYWdnaW9fc2ZlcmEpOwp0ZW5zaW9uZT1wZXNvX3NmZXJhKHJhZ2dpb19zZmVyYSxEUCktcGVzb19zZmVyYShyYWdnaW9fc2ZlcmEsREEpOwp3aGlsZShwZXNvX2N1Ym8obGF0b19jdWJvLERBLURTKTx0ZW5zaW9uZSkKbGF0b19jdWJvPWxhdG9fY3VibysxRS0zOwpwcmludGYoIkxhIHRlbnNpb25lIMOoICVmXG4iLHRlbnNpb25lKTsKcHJpbnRmKCJJbCBsYXRvIGRlbCBjdWJvIMOoICVmIG1ldHJpIiwgbGF0b19jdWJvKTsKcmV0dXJuIDA7CQp9CmZsb2F0IHBlc29fc2ZlcmEoZmxvYXQgcmFnZ2lvLGZsb2F0IGRlbnNpdGEpCnsKcmV0dXJuKDQuMC8zLjApKlBJKnJhZ2dpbypyYWdnaW8qcmFnZ2lvKiBkZW5zaXRhKkc7Cn0KZmxvYXQgcGVzb19jdWJvKGZsb2F0IGxhdG8sZmxvYXQgZGVuc2l0YSkKewpyZXR1cm4gbGF0bypsYXRvKmxhdG8qZGVuc2l0YSpHOwp9Cg==
compilation info
prog.c: In function 'main':
prog.c:11:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cubo'
float raggio_sfera,tensione,lato cubo=0.0;
^
prog.c:15:17: error: 'lato_cubo' undeclared (first use in this function)
while(peso_cubo(lato_cubo,DA-DS)<tensione)
^
prog.c:15:17: note: each undeclared identifier is reported only once for each function it appears in
stdout