sin値の値

一様できたんですが、どうも、7行目にエラーが出てると思って、ずっとなおしてたんです、コンパイラされてました。コンパイラする前のプログラムです。
#include
int main ()
{
float x , y ;

x = 30 * 3.14 / 180 ;
y = sin (x)
printf(" sin (30) is %f\n ", y);
}
こんな感じです。
七行目に変なのが出てたんで、ずっと直してたんですが、コンパイルできてて驚きました。こんな文字がでてて
sinti.c:7 waring:type mismatch in implicit declaration fnr built-in funilt-in fnuction sin' どこがおかしいんだろうと思いきや、コンパイルできてました。これが、これが数値です。

sin (x) is 0.49977\n

です。あっているのかどうか、確認できないんで、ちょっと心配です。