用C語言控制台畫簡單的曲線

2021-07-11 16:05:03 字數 1031 閱讀 3708

首先我們應該要知道曲線的方程,這裡以直角座標為例

設我們曲線方程為 y = f(x)

然後我們把它化成 y - f(x) = 0的形式

在程式中,我們檢測每乙個(x, y)位置,只要滿足 y - f(x) = 0我們就畫出這個點,反之就用空格填充

而在實際中為了減小誤差,只要 | y - f(x) | < exp, 其中exp是乙個誤差範圍,取10^-5就可以了

但是還是因為誤差,只畫曲線的輪廓的話,看起來就不太連續,斷斷續續的(把exp調大一點可能是乙個方法)

但對於封閉的曲線我們可以畫成實心的,這樣只需要 y - f(x) (=) 0

然後就可以開始寫**了。

把其中的注釋去掉就可以輸出到檔案中了

再來乙個四葉玫瑰線的**:

#include #include int main()

//fputc('\n', fp);

putchar('\n'); }

for(y = a + 0.3; y >= -a - 0.3; y -= 0.1)

//fputc('\n', fp);

putchar('\n');

} //fclose(fp);

return 0;

}

C語言掃雷控制台程式

c語言寫的,花了一天時間,一次只能翻一張,就這樣吧 include include include include include include typedef struct saolei sl typedef struct xy xy sl p xy xy 設定顏色 void set color...

C語言控制台美化教程

本文介紹兩種控制控制台顏色的方法 第一套 第二套 在windows下的system函式中命令可以不區別大小寫!函式 system 功 能 執行dos命令 函式定義 int system char command system函式已經被收錄在標準c庫中,可以直接呼叫。system 可以執行dos命令,...

C語言控制台軟體製作

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...