如果你是想在控制臺上顯示的話 那你隨之xy 確定坐標 使用gotoxy()這種函數(shù)
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的門頭溝網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
如果想顯示窗體的 使用GDI 的API函數(shù)就可以了
推薦你看下windows程序設(shè)計第五版
此題把數(shù)學問題轉(zhuǎn)化為用C語言描述即可,很多畫圖問題可以使用這種方法。
假設(shè)屏幕左上角為坐標軸原點
也就是把我們的屏幕當作第一象限時,代碼如下
#include?stdio.h
#define??MAX???30??//?選定曲線要顯示的范圍,因為一次函數(shù)是一條直線,所以它的顯示范圍無窮
int?main()
{
int?x,?y;
for?(y?=?0;?y??MAX;?y++)??//?因為我們的光標是向下,向右增長。這里設(shè)定y為縱坐標
{
for?(x?=?0;?x??MAX;?x++)
{
if?(y?==?2?*?x?+?5)
{
printf("*");??
}
else
{
printf("?");??//?空格,不滿足y=2x+5的點
}
}
printf("\n");?//?x軸已經(jīng)到顯示范圍,所以需要換行。
}
return?0;
}
2. 更換坐標軸原點顯示
#include?stdio.h
#define??MAX???30??//?選定曲線要顯示的范圍,因為一次函數(shù)是一條直線,所以它的顯示范圍無窮
int?main()
{
int?x,?y;
for?(y?=?30;?y?=?0;?y--)??
{
for?(x?=?0;?x??MAX;?x++)
{
if?(y?==?2?*?x?+?5)
{
printf("*");??
}
else
{
printf("?");??//?空格,不滿足y=2x+5的點
}
}
printf("\n");?//?x軸已經(jīng)到顯示范圍,所以需要換行。
}
return?0;
}
樓上的觀珠仔很久不見啦(挺掛念那段時光的)!想不到路過此地看到你,這是高科技呀?你還這么老班牙啊,大考小考把你弄糊涂了,高考順利呀!別忘了我這位老兄了,C語言略懂 ~~~~~~杰
1.繪制余弦曲線
*程序說明與注釋
#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1) /*y為列方向,值從1到-1,步長為0.1*/
{
m=acos(y)*10; /*計算出y對應(yīng)的弧度m,乘以10為圖形放大倍數(shù)*/
for(x=1;xm;x++) printf(" ");
printf("*"); /*控制打印左側(cè)的 * 號*/
for(;x62-m;x++)printf(" ");
printf("*\n"); /*控制打印同一行中對稱的右側(cè)*號*/
}
}
*運行結(jié)果
2.繪制正弦曲線
在屏幕上用“*”顯示0-360度的余弦函數(shù)sin(x)曲線。
1.
/**//*
sin() line.
62 of line width
*/
#include stdio.h
#include math.h
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j 31-k ; j++)
printf(\" \");