怎么用C语言在屏幕上表示 用“*”显示0~360度的正弦函数sin(x)曲线的变形图 ?

图像见图

/*用“*”字符输出0~360°sin函数曲线*/
#include<stdio.h>
#include<math.h>
#include <stdlib.h>
int main(void)
{

double x,y;
int i,line,j;
for(y=1;y>=0;y=y-0.1)
{
x=asin(y)*10;
for(i=0;i<x;i++) /*输出0°~90°*/
printf(" ");
printf("*");
for(;i<32-x;i++) /*输出0°~180°*/

printf(" ");
printf("*\n");
}
for(y=0;y>=-1;y=y-0.1)
{
x=asin(y)*10;
for(i=0;i<=32;i++)
printf(" ");
for(i=32;i<32-x;i++) /*输出180°~270°*/
printf(" ");
printf("*");
for(i=0;i<32+2*x;i++)/*输出270°~360°*/
printf(" ");
printf("*\n");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-03
#include <stdio.h>
#include <math.h>

int main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1)
{
m=(int)(asin(y)*10);
for(x=1;(y>=0)?x<m:(x<31+abs(m));x++)
printf(" ");
printf("*");
for(;(y>=0)?x<31-m:(x<2*31-abs(m));x++)
printf(" ");
printf("*\n");

}
return 0;
}

...*”显示0~360度的正弦函数sin(x)曲线的变形图 ?
int i,line,j;for(y=1;y>=0;y=y-0.1){ x=asin(y)*10;for(i=0;i<x;i++) \/*输出0°~90°*\/ printf(" ");printf("*");for(;i<32-x;i++) \/*输出0°~180°*\/ printf(" ");printf("*\\n");} for(y=0;y>=-1;y=y-0.1){ x=asin(y)*10;for(i=0;i<=...

如何用C语言编程“实现用‘*’显示0——360度的tan(x)曲线(用VC++6...
首先我告诉你些一定要用到的参数,之后你自己想办法吧!在源文件添加#include<math.h>然后就可以使用tan(),sin(),cos()...之后想画图,就自己想想,构思下!!要怎么才能显示出来!!就这样!

用c语言在同一坐标系画y=sin(x)和y=cos(x)的图像,并用星号标出两线交 ...
用c语言在同一坐标系画y=sin(x)和y=cos(x)的图像,并用星号标出两线交点  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览24 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 坐标系 sin cos 图像 搜索资料 本地图片 图片链接...

有关C语言的上机问题,题目是画出正弦函数sin(x)的波形
用printf打印*来实现,很简单的

用C语言输出CosX,SinX函数图像的问题,新手求解
把你的printf("*\/n")改为printf("*\\n"),其它的\/n也改为\\n看看行不行。include <stdio.h> include <math.h> int main(){ double y;double x, m, i;for(y=1;y>=-1;y-=0.1){ if(y>=0){ m=asin(y)*10;for(x=1;x<m;x++)printf(" ");printf("+");for(;x<31-...

c语言编程输出用*组成的y=sin(x)曲线
dsafvdsa

用C语言绘制曲线
在屏幕上用“*”显示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 ;...

怎样用c语言画正弦函数
1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。2、鼠标在下图红色圈所示的区域单击一下。3、之后,再按Enter键,会看到新的一行。4、在这一行中输入:#include<math.h>。5、接着,在void main()中去定义一个单精度型变量。6、定义完回车后,输入a=sin(90);注意,90指的是...

C语言中如何描绘正弦曲线?
NO!思路和方法那是完全的不对啊,对于普通的8位单片机来说,都是不带硬件除法器的,而且更不支持浮点运算,所有这些都将需要软件来完成,除非你用的是高端的32位处理器,比如STM32的或者是DSP之类的,才可以从理论上计算得到正弦,方法是采用多项式进行数值计算,你可以参考一下《数值分析》中关于正弦...

怎样用c语言画函数曲线图
include<math.h> main(){ double y;int x,m,i;printf("y=sin(x)[0<x<2*pi]\\n");for(y=1;y>=-1;y-=0.1){ if(y>=0){ m=asin(y)*10;for(x=1;x<m;x++)printf("");printf("*",m);for(;x<31-m;x++)printf("");printf("*\\n");} else{ m=-1*asin(y)*...

相似回答