#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#define GRAVITY_ 9.8 //ускорение свободного падения = 9.8 м/(с*с)
#define MAX_ 1024
int main(int argc, char** argv) {
FILE *in, *out; //работа с файлами test.in и test.out
char buff[MAX_]; //буфер для импорта данных
float height; //высота, с которой падают камни
float time; //искомая величина - время падения
in = fopen( "test.in","r" );
if( in == NULL ) {
printf( "Error: can`t open file \"test.in\"\n" );
return( EXIT_FAILURE );
}
fgets( buff , MAX_ , in );
fclose( in );
height = atof( buff );
time = sqrt( (height * 2) / GRAVITY_ );
out = fopen( "test.out","w" );
if( out == NULL ) {
printf("Error: can`t create file \"test.out\"\n");
return( EXIT_FAILURE );
}
fprintf( out , "%.2f" , time );
fclose( out );
return (EXIT_SUCCESS);
}
простенькая программка... собираю в Netbeans 6.7.1, в свойствах проекта указываю компилятор GCC - не компилируется, ругается на строку time = sqrt( (height * 2) / GRAVITY_ );
что же с ней не так понять я не могу, уже весь мозг сломал
переключаю на компилятор G++ - собирается, зараза.
Проясните что не так плиз