我正在尝试编写一个c程序,通过同时使用'+'表示正弦和'x'表示余弦以及'*'来同时绘制正弦和余弦曲线,当正弦和余弦的值相等时。这是代码:
#include<stdio.h>
#include<math.h> /* for sin(x) */
#define M_PI 3.14159265358979323846264338327950288
int main() {
double x;
int s_indent;
int c_indent;
for(x = -180.0; x <=180.0; x+=15.0) {
/* compute value */
s_indent = 10 + 10* sin(x/180 * M_PI);
c_indent = 10 + 10* cos(x/180 * M_PI);
if(c_indent == s_indent){
for(;s_indent;--s_indent) putchar(' ');
printf("*\n");
}
else{
for(; s_indent; --s_indent) putchar(' ');
printf("+\n");
/* plot x at position */
for(; c_indent; --c_indent) putchar(' ');
printf("x\n");
}
}
return 0;
}
但是代码的问题是它逐行生成曲线。像这儿https://i.stack.imgur.com/kCFcX.png
而且我想在同一行上使其在此处https://i.stack.imgur.com/lL0JK.png] >>
想法?
我正在尝试编写一个c程序,通过同时使用'+'表示正弦和'x'表示余弦以及'*'来同时绘制正弦和余弦曲线,当正弦和余弦的值相等时。这是代码:#...
您可以:创建一个空行