正弦曲线 绘制
输入2个整数,指定x的定义域,然后用“*”绘制出该定义域内的sin(x)曲线
[解决办法]
在屏幕上用“*”显示0-360度的余弦函数sin(x)曲线。
1.
/**//*
sin() line.
62 of line width
*/
#include <stdio.h>
#include <math.h>
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i> 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j< 31-k ; j++)
printf(\" \");
[解决办法]
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1) /*y为列方向,值从1到-1,步长为0.1*/
{
m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
for(x=1;x<m;x++)/*打印左侧*/
printf(" ");
printf("*");
for(;x<62-m;x++)/*控制打印同一行中对称的右侧*号*/
printf(" ");
printf("*\n");
}
}