用C绘图

时间:2014-09-04 10:23:59

标签: c

我正在编写一个程序plot.c来绘制函数f(t)。不幸的是,我不能使用嵌套的For循环,这对我来说更难。比如像f(t)=t^2-4t+5这样的函数。

t的值将在程序中指定为低和高的两个值之间。对于t的每个值,我想在与函数值f(t)对应的字符串元素(即字符数组)中存储星号,而星号前面的所有前导元素都是空白。

这当然假设f(t)值四舍五入为整数。就C中的数组而言,其大小可以是变量。例如:

int m=3*6; 
char ex[m];

这是输出应该是什么样的:

1 个答案:

答案 0 :(得分:3)

如果您有整数值,则可能会滥用printf格式规范。

如果要打印前面带有n个空格的*,可以使用以下内容:

printf("%*s\n", n, "*");

请记住,如果这是一个课程作业,你还需要能够解释为什么这样做,但相关部分应该在printf的手册页中。