用C语言在屏幕上显示 0~360 度的 sin(x)曲线与直线 f(x)=45*(y-1)+31 的迭加图形。其中 sin(x)图形用“*”表 示,f(x)用“+”表示,在两个图形相交的点上则用 f(x)图形 的符号。
时间: 2023-11-28 15:48:07 浏览: 62
以下是实现的代码:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
int main()
{
int x, y;
// 画出 sin(x) 曲线
for (x = 0; x <= 360; x++)
{
int y_sine = 15 * sin(x * PI / 180) + 15;
// 画出 f(x) 直线
for (y = 0; y <= 30; y++)
{
int y_f = 45 * (y - 1) + 31;
// 如果两个图形相交,则用 f(x) 的符号
if (y == y_sine)
{
printf("+");
}
else if (y == y_f)
{
printf("+");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
输出结果如下:
```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)