#!/usr/bin/env ruby
include Math

print "Введите угол x в радианах: "
y = gets.chop!
print "x=", y
x = eval y

print "\nБезформатный вывод:\tcos(x)= #{cos(x)}\n"
print "\nПечать с 4-мя знаками после",
  " запятой (как в таблицах Брадиса)\n"
printf  "cos(x)=%1.4f\n", cos(x)

printf "\nx=%s: cos(x)= %1.4f\tsin(x)=%1.4f\t", 
  y, cos(x), sin(x)

if cos(x).abs < 0.0001
  print "tg не сущ.\t"
else
  printf "tg(x)=%1.4f\t", tan(x)
end

if sin(x).abs < 0.0001
  print  "ctg не сущ.\n\n"
else
  printf "ctg(x)=%1.4f\n\n", cos(x)/sin(x)
end
