// TABULA UNA FUNCION
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
#include <string.h>
#include <math.h>
void Tabula(char *);
void Tabula(char *FUNCION)
{
int Ren, Col, CAR;
double RAD, FUN_RAD;
Ren = 2; Col=1; CAR = 95;
move(20, 20); printw("%s", FUNCION);
for(Col = 5; Col < 90; Col++)
{
move(Ren, Col); printw("%c", CAR);
move(Ren+2, Col); printw("%c", CAR);
}
move(Ren+1, 15); printw("GRADOS");
move(Ren+1, 50); printw("%s(GRADOS)", FUNCION);
refresh();
for(Ren=6, RAD = 0; RAD < 6.2832; RAD += 0.25, Ren++)
{
if ( strcasecmp("SENO", FUNCION) == 0 ) FUN_RAD = sin(RAD);
if ( strcasecmp("COSENO", FUNCION) == 0 ) FUN_RAD = cos(RAD);
if ( strcasecmp("TANGENTE", FUNCION) == 0 ) FUN_RAD = tan(RAD);
move(Ren, 15); printw("%f", RAD);
move(Ren, 50); printw("%f", FUN_RAD);
}
getch();
}
main ()
{
char *FUN = (char *)malloc(sizeof(char)*80);
initscr();
echo();
// for(;;){
clear();
move(10, 15); printw("::>FUNCION: ");
move(10, 30); refresh(); scanf("%s", FUN);
Tabula(FUN);
refresh(); clear();
getch();
//}
endwin();
}