#include <stdio.h>
#include <math.h>
#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{
int amplitude = 1;
int frequency = 1;
int phase = 0;
int start_time = 0;
int end_time = 1;
double f, t;
printf("input the amplitude = %d\n", amplitude);
printf("input the frequency= %d\n", frequency);
printf("input the phase in radian= %d\n", phase);
printf("input the start time= %d\n", start_time);
printf("input the end time= %d\n", end_time);
// printf("==============================================================\n");
cout<<setfill('=');
cout<<setw(70)<<endl;
printf(" x sin(x) value sin(x) graph \n");
printf("==============================================================\n");
printf(" -1-------------------0-------------------1\n");
cout.precision(2);
cout.setf(ios::fixed);
cout.setf(ios::right);
//cout.setf(ios::showpos);
for(t = start_time; t <= end_time; t+=0.05)
{
f = amplitude*sin(2*M_PI*frequency*t+phase);
// printf("%.2f %+.2f %*c\n", t, f,30-(int)(f*20),'*');
cout<<t<<setw(8)<<f<<setw(30-(int)(f*20))<<"*"<<endl;
}
printf("==============================================================\n");
return 0;
}