首先我們應該要知道曲線的方程,這裡以直角座標為例
設我們曲線方程為 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個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...