11/11/12 13:06:03.64
>>216
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
#define DEG_RAD(x) (((x)*PI)/(180))
int main()
{
double d;
const int p = 30;
double s;
puts(" --------------------------------------------");
for(d = 0; d<370;d+=10){
s = sin(DEG_RAD(d));
s *=10;
if(d<=180){
if(d == 0 || d == 180)
printf("%*c%*c%c\n",p,' ',(int)s,' ','*');
else
printf("%*c%c%*c%c\n",p,' ','|',(int)s,' ','*');
}else if(180 < d ){
s = fabs(s);
if(d == 360)
printf("%*c%*c%c\n",p-(int)s,' ',(int)s,' ','*');
else
printf("%*c%c%*c\n",p-(int)s,' ','*',(int)s,'|');
}
}
return 0;
}