1樓:稽鑫衡紫玉
graphics.h在vc上編譯通不過的
給你一個,這個在tc上編譯沒問題,vc不行的,graphics.h在vc上編譯通不過的
#include"graphics.h"
#include"math.h"
#include"dos.h"
#define
pi3.1415926
#define
x(a,b,c)
x=a*cos(b*c*pi/180-pi/2)+300#define
y(a,b,c)
y=a*sin(b*c*pi/180-pi/2)+240#define
d(a,b,c)
x(a,b,c);y(a,b,c);line(300,240,x,y)
void
init()
/*劃時鐘邊框函式*/
}main()
init();
setwritemode(1);
/*設定畫線的輸出模式*/
if(k!=0)
setcolor(7);
/*設定時針顏色*/
n=(float)h+(float)m/60;
d(150,n,30);
/*畫出時針*/
setcolor(14);
/*設定分針顏色*/
d(170,m,6);
/*畫出分針*/
setcolor(4);
/*設定秒針顏色*/
d(190,s,6);
/*畫出秒針*/
while(!kbhit())
/*控制程式按下任意鍵退出*/
if(t[0].ti_hour!=h)
if(s<10)
/*用字元的形式輸出時間*/
else
gotoxy(34,19);
/*在指定座標上輸出日期*/
printf("%d年%d月%d日",o,p,q);
printf("\b\b\b\b\b\b\b\b\b");
}getch();
closegraph();}
2樓:緗虞幬
把**改為rar然後解壓有原碼,dx實現(點檢視大圖,然後**另存為)。
3樓:匿名使用者
簡單模擬圖形時鐘**如下:
graphics.hvc上編譯通過
給tc上編譯沒問題vc行graphics.hvc上編譯通過#include"graphics.h"
#include"math.h"
#include"dos.h"
#define pi 3.1415926
#define x(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300
#define y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240
#define d(a,b,c) x(a,b,c);y(a,b,c);line(300,240,x,y)
void init() /*劃時鐘邊框函式*/ }main()
init();
setwritemode(1); /*設定畫線輸出模式*/if(k!=0)
setcolor(7); /*設定時針顏色*/n=(float)h+(float)m/60;
d(150,n,30); /*畫出時針*/setcolor(14); /*設定分針顏色*/d(170,m,6); /*畫出分針*/
setcolor(4); /*設定秒針顏色*/d(190,s,6); /*畫出秒針*/
while(!kbhit()) /*控制程式按下任意鍵退出*/if(t[0].ti_hour!=h)
if(s<10) /*用字元形式輸出時間*/else
gotoxy(34,19); /*指定座標上輸出日期*/printf("%d年%d月%d日",o,p,q);
printf("\b\b\b\b\b\b\b\b\b");
} getch();
closegraph();}
4樓:
#include "stdafx.h"
#include "mfcframe1.h"
#include "mfcframe1doc.h"
#include "mfcframe1view.h"
#include "pointdialog.h"
#include "math.h"
gluquadricobj *objcylinder = glunewquadric();
#ifdef _debug
#define new debug_new
#undef this_file
static char this_file = __file__;
#endif
// cmfcframe1view
implement_dyncreate(cmfcframe1view, cview)
begin_message_map(cmfcframe1view, cview)
//}afx_msg_map
// standard printing commands
on_command(id_file_print, cview::onfileprint)
on_command(id_file_print_direct, cview::onfileprint)
on_command(id_file_print_preview, cview::onfileprintpreview)
end_message_map()
// cmfcframe1view construction/destruction
cmfcframe1view::cmfcframe1view()
cmfcframe1view::~cmfcframe1view()
bool cmfcframe1view::precreatewindow(createstruct& cs)
// cmfcframe1view drawing
// cmfcframe1view printing
bool cmfcframe1view::onprepareprinting(cprintinfo* pinfo)
void cmfcframe1view::onbeginprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)
void cmfcframe1view::onendprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)
// cmfcframe1view diagnostics
#ifdef _debug
void cmfcframe1view::assertvalid() const
void cmfcframe1view::dump(cdumpcontext& dc) const
cmfcframe1doc* cmfcframe1view::getdocument() // non-debug version is inline
#endif //_debug
// cmfcframe1view message handlers
bool cmfcframe1view::setwindowpixelformat(hdc hdc)
;this->
if(this->m_glpixelindex==0)
}if(setpixelformat(hdc,this->
return true;
}int cmfcframe1view::oncreate(lpcreatestruct lpcreatestruct)
if(this->createviewglcontext(hdc)==false)
return 0;
}bool cmfcframe1view::createviewglcontext(hdc hdc)
if(wglmakecurrent(hdc,this->m_hglcontext)==false)
return true;
}void cmfcframe1view::ondestroy()
if(this->m_hglcontext!=null)
}void cmfcframe1view::onsize(uint ntype, int cx, int cy)
else
glviewport(0,0,width,height);
glmatrixmode(gl_projection);
glloadidentity();
gluperspective(40.0,aspect,5.0,1000.0);
}void cmfcframe1view::ondraw(cdc* pdc)
void cmfcframe1view::onzixuan()
void cmfcframe1view::ontimer(uint nidevent)
else if(timer==2)
else if(juli<=12.0)
swapbuffers(dc.m_ps.hdc);
gldrawbuffer (gl_back);
glflush();
}cview::ontimer(nidevent);
}void cmfcframe1view::onchangdirect()
用VC6 0寫C語言程式為什麼不能執行
1 首先需要點選檔案,在出現的下拉框中,選擇新建。3 選擇建立工程的型別,選擇建立一個空的工程,點選完成。4 新工程建立完成之後,點選工程下方的fileview,選中source file新建一個原始檔。5 點選檔案,選擇新建,新建一個原始檔,檔案型別選擇c source file,輸入檔名,點選確...
vc 6 0編譯器是如何編譯c語言程式的
例子 include void main 是一條語句一條語句的翻譯 一個編譯器包括詞法分析 語法分析 語義分析 中間 的生成 目標 的生成 優化等 其中詞法分析的功能是將一個 c檔案讀到記憶體中,然後根據這一大串字串判斷並分割出關鍵字 字母 識別符號等等 語法分析的功能是根據標準c語言的語法判斷這個...
求C語言程式設計高手編寫以下C程式,本人用VC 6 0除錯。非常感謝
我教你一種很簡單的方法啊.利用pow.pow 2,3 也就是求2的3次方.你想啊.如果要求2的3次根呢.那不就是pow 2,1 3 了麼.但是這樣寫是不行地.必須寫成pow 2,double 1 3 這樣就可以了.include stdio.h include math.h void main 輸入...