當前位置:首頁 » 課程大全 » 記憶連連看vc課程設計畢業設計

記憶連連看vc課程設計畢業設計

發布時間: 2021-02-12 11:13:08

Ⅰ C++課程設計急求謝謝 …………

# include <stdio.h>
float tax1(float a)
{

float pay1;

pay1=a*0.05;

return(pay1);
}
float tax2(float b)
{

float pay2;

pay2=500*0.05+(b-500)*0.1;

return (pay2);
}
float tax3(float c)
{

float pay3;

pay3=500*0.05+1500*0.1+(c-2000)*0.15;

return (pay3);
}
float tax4(float d)
{

float pay4;

pay4=500*0.05+1500*0.1+3000*0.15+(d-5000)*0.2;

return (pay4);
}
float tax5(float e)
{

float pay5;

pay5=500*0.05+1500*0.1+3000*0.15+15000*0.2+(e-20000)*0.25;

return (pay5);
}
float tax6(float f)
{

float pay6;

pay6=500*0.05+1500*0.1+3000*0.15+15000*0.2+20000*0.25+(f-40000)*0.3;

return (pay6);
}
float tax7(float g)
{

float pay7;

pay7=500*0.05+1500*0.1+3000*0.15+15000*0.2+20000*0.25+20000*0.3+(g-60000)*0.35;

return (pay7);
}
float tax8(float h)

{

float pay8;

pay8=500*0.05+1500*0.1+3000*0.15+15000*0.2+20000*0.25+20000*0.3+20000*0.35+(h-
80000)*0.4;

return (pay8);
}
float tax9(float i)
{

float pay9;

pay9=500*0.05+1500*0.1+3000*0.15+15000*0.2+20000*0.25+20000.3+20000*0.35+2000
0*0.4+(i-100000)*0.45;

return (pay9);
}
void main ()
{

float x,s,pay;

printf("
歡迎使用工資納稅系統
!\n\n\n");

printf("
請輸入您要計算的工資
:\n\n");

scanf("%f",&s);

x=s-1600;

if(x<=0)

printf("
您不用納稅
!\n\n");

else {

if(x>100000)

pay=tax9(x);

else {

if(x>80000)

pay=tax8(x);

else {

if(x>60000)

pay=tax7(x);

else {

if(x>40000)

pay=tax6(x);

else {

if(x>20000)

pay=tax5(x);

else {

if(x>5000)

pay=tax4(x);

else {

if(x>2000)

pay=tax3(x);

else {

if(x>500)

pay=tax2(x);

else

pay=tax1(x);

}}}}}}}

printf("
您需納稅的金額為
:%f\n\n", pay);

}
}

Ⅱ 求一本書 書名是《Visual C++ 課程設計 案例精選與編程指導》 pdf或者word都行

網路游戲程序設計師(了解怎樣開發在線游戲。掌握 C 和 C++ 程序語言。 掌握基本的游戲演算法,C和 C++ 編程,熟悉Windows 編程。了解在線游戲的框架,掌握游戲客戶端和伺服器段開發技術,掌握基本的游戲程序開發) 培訓內容: 游戲概論、使用在游戲里的 C/C++、基本的Windows 編程、使用在游戲里的數據結構、使用在游戲里的演算法、游戲策劃,使用在線游戲的 C/C++。使用在游戲里的數學, 物理。基本的DirectX 和 OpenGL基礎。深入理解游戲中的角色和場景。 游戲概論 ——游戲的歷史, 技術, 種類 。開發游戲的方法 。使用在游戲的數學 。使用在游戲的物理數學 。在線游戲里的網路理論 游戲基礎 ——C 語言編程基礎(Hello Game! 基本輸入輸出,數據類型 (data type),指針 (pointer) ,結構 (Structure),File I/O) ——C++ 語言編程基礎(C++ 基本知識,數據類型, 內存管理,Stream I/O,類,Scope 相關的 operator,基本函數和運算符重載,模板,異常處理) ——VC(Visual C++)基礎(創建VC 項目 ,Window 信息 ,Win32 API 結構 ,了解 ATL/COM/MFC 技術 ,String ,了解 DLL 程序 ,Event handling ,Multi Threading ,Win32 系統程序) ——游戲和數據結構(Array ,Multi-Dimensional Array ,Linked-list ,Stack 和 Queue ,Hash Tables ,Recursion ,Tree ,Binary Tree ,Binary Search Tree ,Priority Queue and Heap) ——游戲和演算法(游戲設計 (地形) 設計 ,設計角色類 ,設計怪獸類 ,角色和怪獸打鬥設計 ,角色和怪獸的移動設計 ,Game Trees and Minimax Trees ,Graphs ,使用Graphs來實現人工智慧) 游戲策劃 ——游戲策劃概論 。設想游戲世界 。設想游戲里出現的角色 。表現游戲里的競爭(戰斗) 。設想游戲內的經濟系統 游戲實戰 ——DirectX基礎(設備初始化 ,頂點渲染 ,矩陣 ,創建光並使用光 ,紋理的使用方法 ,網格使用的方法) ——OpenGL的基礎(介紹 ,狀態管理及圖形的處理 ,攝像機及投影變換 ,顏色 ,光 ,融合, 抗鋸齒, 霧 ,顯示列表 ,載入點陣圖, 紋理貼圖 ,圖形畫面緩沖區) 深入學習 ——游戲角色(MD2 模型的使用方法 (網格), (紋理), (動畫) ,MilkShape 使用方法 ,MDL 模型的使用方法 ,MD3 模型的使用方法) ——游戲場景地形(基本場景的類, 高度地圖 ,創建碎形地形 ,紋理使用的方法 ,光的使用方法 ,創建地形,介紹演算法 ,創建地形演算法 CLOD ,創建地形演算法 八叉樹 ,創建地形演算法 ROAM) ——伺服器編程基礎(網路理論 ,TCP 套接字 伺服器端和客戶端 ,UDP 套接字 伺服器端和客戶端 ,設計信息包 ,製作聊天伺服器 ,製作套接字類 ,介紹資料庫 ,SQL 語言 ,C, C++ API ,製作大廳伺服器 ,設計在線彈球游戲) 優良的培訓環境: 交通便利、環境優美的教學環境,配備多間高級電腦網路教室,為每位學員專門配備一台全新高配置電腦。 科學的課程體系: 以韓國舟城大學5年來培養數以千計網路游戲人才的優秀課程為基礎,結合國內游戲廠商實際開發需要,並以大量成功運行游戲為案例,全新開發的優秀課程體系,為培養優秀游戲人才提供了最基本的保證。 有效的教學模式: 以提高實際技能和就業為導向,授課包括理論講授和知識點練習,項目實戰在教師的指導下按照項目小組的方式進行實際游戲項目開發,由專家精選的大量實際案例、項目開發實戰訓練貫穿於全部課程中,學員學練結合、學以致用,培養實際工作能力。 國際化專家型授課師資: 韓國舟城大學游戲專業教授和專家 韓國舟城大學認證網路游戲講師 國際、國內知名游戲公司設計總監、開發工程師 授課教師均

如果幫助到您,請記得採納為滿意答案哈,謝謝!祝您生活愉快! vae.la

Ⅲ 用VC++編寫系統(一道畢業設計題)從何下手

VC當然可以做出VB那樣可視化的窗口操作界面,其中最常見的就是地理信息資料庫和VC的結合,我畢業設計也是做這方面的內容!
我的論文是編制一個學校地理導航系統,程序運行的結果是在VC的界面下形成一個可視的地理信息窗口,非常直觀,而且很有成就感!
家諾想告訴你:
1.自己完成一件很困難的事其實是件開心的事
2.千萬少問老師,他不可能告訴你什麼,如果要問的話,問那些學哥學姐們
3.也是最主要的,VC基礎並不是很重要,但編程的例子卻一定要看,而且越多越好,呵呵
記得有一段在VC中自建操作BMP點陣圖文件類的代碼,你看能用的到么?我博客里也有點,你看看能不能用到!

#ifndef _CBITMAPFILE_H_

#define _CBITMAPFILE_H_

class CBitmapFile : public CGdiObject

{

DECLARE_DYNAMIC(CBitmapFile)

public:

static CBitmapFile* PASCAL FromHandle(HBITMAP hBitmap);

// Constructors

CBitmapFile();

BOOL LoadBitmap(LPCTSTR lpszFileName);

BOOL CreateBitmap(int nWidth, int nHeight, UINT nBitCount, const void* lpBits);

BOOL CreateBitmapIndirect(LPBITMAPINFO lpBitmapInfo, const void* lpBits);

// Attributes

operator HBITMAP() const;

int GetBitmap(BITMAP* pBitMap);

protected:

// Attributes

int GetColorNumber(WORD wBitCount);

public:

// Operations

DWORD SetBitmapBits(DWORD dwCount, const void* lpBits);

DWORD GetBitmapBits(DWORD dwCount, LPVOID lpBits);

// Implementation

public:

virtual ~CBitmapFile();

};

Ⅳ Vc++課程設計。要求 設計一單文檔程序,要求能在視圖的任意位置用滑鼠畫矩形。給代碼就行了.

先使用APDIV繪制一個跟你要變化的那一個區域一樣大小的APDIV,然後在裡面製作一個你要的效果,就是弄一個你想要的底色,在寫上相同的字,自己調整一下,在屬性面板設置APDIV的可見性為hideen就是設置成隱藏。然後使用菜單「窗口--行為」打開面板,單擊添加行為按鈕,選擇「顯示隱藏」命令,設置剛才那個APDIV為顯示,返回設置事件為「onmouseover」就可以了,希望能幫到你~~~~~~

Ⅳ VC++課程設計報告 求大神啊!

大哥,你得告訴我是設計什麼內容把?你光有要求毛用,設計什麼?

Ⅵ 急需VC課程設計 求教於方家

||關於貪吃蛇的
#include "graphics.h"
#include "stdio.h"

#define MAX 200
#define MAXX 30
#define MAXY 30

#define UP 18432
#define DOWN 20480
#define LEFT 19200
#define RIGHT 19712
#define ESC 283
#define ENTER 7181
#define PAGEUP 18688
#define PAGEDOWN 20736
#define KEY_U 5749
#define KEY_K 9579
#define CTRL_P 6512
#define TRUE 1
#define FALSE 0
#define GAMEINIT 1
#define GAMESTART 2
#define GAMEHAPPY 3
#define GAMEOVER 4

struct SPlace
{
int x;
int y;
int st;
} place[MAX];
int speed;
int count;
int score;
int control;
int head;
int tear;
int x,y;
int babyx,babyy;
int class;
int eat;
int game;
int gamedelay[]={5000,4000,3000,2000,1000,500,250,100};
int gamedelay2[]={1000,1};
static int hitme=TRUE,hit = TRUE;
void init(void);
void nextstatus(void);
void draw(void);

void init(void)
{
int i;
for(i=0;i<MAX;i++)
{
place[i].x = 0;
place[i].y = 0;
place[i].st = FALSE;
}
place[0].st = TRUE;
place[1].st = TRUE;
place[1].x = 1;
speed = 9;
count = 0;
score = 0;
control = 4;
head = 1;
tear = 0;
x = 1;
y = 0;
babyx = rand()%MAXX;
babyy = rand()%MAXY;
eat = FALSE;
game = GAMESTART;
}
void nextstatus(void)
{
int i;
int exit;
int xx,yy;
xx = x;
yy = y;
switch(control)
{
case 1: y--; yy = y-1; break;
case 2: y++; yy = y+1; break;
case 3: x--; xx = x-1; break;
case 4: x++; xx = x+1; break;
}
hit = TRUE;
if ( ((control == 1) || (control ==2 )) && ( (y < 1) ||(y >= MAXY-1)) ||
(((control == 3) || (control == 4)) && ((x < 1) ||(x >= MAXX-1) ) ) )
{
hit = FALSE;
}

if ( (y < 0) ||(y >= MAXY) ||
(x < 0) ||(x >= MAXX) )
{
game = GAMEOVER;
control = 0;
return;
}
for (i = 0; i < MAX; i++)
{
if ((place[i].st) &&
(x == place[i].x) &&
(y == place[i].y) )
{
game = GAMEOVER;
control = 0;
return;
}
if ((place[i].st) &&
(xx == place[i].x) &&
(yy == place[i].y) )
{
hit = FALSE;
goto OUT;
}

}
OUT:
if ( (x == babyx) && (y == babyy) )
{
eat = TRUE;
count ++;
score += (1+class) * 10;
}

head ++;
if (head >= MAX) head = 0;
place[head].x = x;
place[head].y = y;
place[head].st= TRUE;
if (eat == FALSE)
{
place[tear].st = FALSE;
tear ++;
if (tear >= MAX) tear = 0;
}
else
{
eat = FALSE;
exit = TRUE;
while(exit)
{
babyx = rand()%MAXX;
babyy = rand()%MAXY;
exit = FALSE;
for( i = 0; i< MAX; i++ )
if( (place[i].st)&&( place[i].x == babyx) && (place[i].y == babyy))
exit ++;
}

}
if (head == tear) game = GAMEHAPPY;

}
void draw(void)
{
char temp[50];
int i,j;
for (i = 0; i < MAX; i++ )
{
setfillstyle(1,9);
if (place[i].st)
bar(place[i].x*15+1,place[i].y*10+1,place[i].x*15+14,place[i].y*10+9);
}
setfillstyle(1,4);
bar(babyx*15+1,babyy*10+1,babyx*15+14,babyy*10+9);
setcolor(8);
setfillstyle(1,8);
bar(place[head].x*15+1,place[head].y*10+1,place[head].x*15+14,place[head].y*10+9);
/* for( i = 0; i <= MAXX; i++ )
line( i*15,0, i*15, 10*MAXY);
for( j = 0; j <= MAXY; j++ )
line( 0, j*10, 15*MAXX, j*10);
*/
rectangle(0,0,15*MAXX,10*MAXY);
sprintf(temp,"Count: %d",count);
settextstyle(1,0,2);
setcolor(8);
outtextxy(512,142,temp);
setcolor(11);
outtextxy(510,140,temp);
sprintf(temp,"1P: %d",score);
settextstyle(1,0,2);
setcolor(8);
outtextxy(512,102,temp);
setcolor(12);
outtextxy(510,100,temp);
sprintf(temp,"Class: %d",class);
setcolor(8);
outtextxy(512,182,temp);
setcolor(11);
outtextxy(510,180,temp);
}
main()
{
int pause = 0;
char temp[50];
int d,m;
int key;
int p;
static int keydown = FALSE;
int exit = FALSE;
int stchange = 0;
d = VGA;
m = VGAMED;
initgraph( &d, &m, "" );
setbkcolor(3);
class = 3;
init();
p = 1;
while(!)
{
if (kbhit())
{
key = bioskey(0);
switch(key)
{
case UP: if( (control != 2)&& !keydown)
control = 1;
keydown = TRUE;
break;
case DOWN: if( (control != 1)&& !keydown)
control = 2;
keydown = TRUE;
break;
case LEFT: if( (control != 4)&& !keydown)
control = 3;
keydown = TRUE;
break;
case RIGHT: if( (control != 3)&& !keydown)
control = 4;
keydown = TRUE;
break;
case ESC: exit = TRUE;break;
case ENTER: init();break;
case PAGEUP: class --; if (class<0) class = 0; break;
case PAGEDOWN: class ++;if (class>7) class = 7; break;
case KEY_U: if( ( (control ==1) ||(control ==2))&& !keydown)
control = 3;
else if(( (control == 3) || (control == 4))&& !keydown)
control = 1;
keydown = TRUE;
break;
case KEY_K: if( ( (control ==1) ||(control ==2))&& !keydown)
control = 4;
else if(( (control == 3) || (control == 4))&& !keydown)
control = 2;
keydown = TRUE;
break;
case CTRL_P:pause = 1 - pause; break;
}
}
stchange ++ ;
putpixel(0,0,0);
if (stchange > gamedelay[class] + gamedelay2[hit])
{
stchange = 0;
keydown = FALSE;
p = 1 - p;
setactivepage(p);
cleardevice();
if (!pause)
nextstatus();
else
{
settextstyle(1,0,4);
setcolor(12);
outtextxy(250,100,"PAUSE");
}
draw();

if(game==GAMEOVER)
{
settextstyle(0,0,6);
setcolor(8);
outtextxy(101,101,"GAME OVER");
setcolor(15);
outtextxy(99,99,"GAME OVER");
setcolor(12);
outtextxy(100,100,"GAME OVER");
sprintf(temp,"Last Count: %d",count);
settextstyle(0,0,2);
outtextxy(200,200,temp);
}

if(game==GAMEHAPPY)
{
settextstyle(0,0,6);
setcolor(12);
outtextxy(100,300,"YOU WIN");
sprintf(temp,"Last Count: %d",count);
settextstyle(0,0,2);
outtextxy(200,200,temp);
}
setvisualpage(p);
}
}
closegraph();
}

Ⅶ VC++課程設計

#include <iostream>
using std::cout;
using std::endl;

template<class T>
class CTest
{
public:
CTest(int iCapacity = 1);
~CTest();
int Size() const; //當前元素個數
void PushBack(T t);
void Print() const;
int Capacity() const; //當前容量大小
void SetSize(int iCapacity); //設置容量大小
void RemoveAll(); //清空所有元素
private:
T *m_pData;
int m_iSize;
int m_iCapacity;
};

template<class T>
CTest<T>::CTest(int iCapacity)
{
m_pData = new T[iCapacity];
m_iCapacity = iCapacity;
m_iSize = 0;
}

template<class T>
CTest<T>::~CTest()
{
delete []m_pData;
m_pData = NULL;
m_iSize = m_iCapacity = 0;
}

template<class T>
CTest<T>::Capacity() const
{
return m_iCapacity;
}

template<class T>
CTest<T>::Size() const
{
return m_iSize;
}

template<class T>
void CTest<T>::Print() const
{
for(int i=0; i<m_iSize; i++)
{
cout <<m_pData[i] <<" ";
}
cout <<endl;
}

template<class T>
void CTest<T>::SetSize(int iCapacity)
{
if(iCapacity <= m_iCapacity)
{
return ;
}

int i = 0;
//申請空間保存原來數據
T *pTemp = new T[m_iCapacity];
for(i=0; i<m_iCapacity; i++)
{
pTemp[i] = m_pData[i];
}

//將原來空間釋放再申請iCapacity空間
delete []m_pData;

m_pData = new T[iCapacity];

for(i=0; i<m_iCapacity; i++)
{
m_pData[i] = pTemp[i];
}

m_iCapacity = iCapacity;
delete []pTemp;
}

template<class T>
void CTest<T>::RemoveAll()
{
//這個功能應該是清空當前數組中的所有元素,但空間還是保留著的。
m_iSize = 0;
}

template<class T>
void CTest<T>::PushBack(T t)
{
int i = 0;
if(m_iSize == m_iCapacity)
{
//申請空間保存原來數據
T *pTemp = new T[m_iCapacity];
for(i=0; i<m_iCapacity; i++)
{
pTemp[i] = m_pData[i];
}

//將原來空間釋放再申請兩倍空間
delete []m_pData;

m_pData = new T[m_iCapacity*2];

for(i=0; i<m_iCapacity; i++)
{
m_pData[i] = pTemp[i];
}

m_iCapacity *= 2;
delete []pTemp;
}

//存放到後面
m_pData[m_iSize++] = t;
}

int main(int argc, char* argv[])
{
CTest<int> test;
int i = 0;
for(i=0; i<10; i++)
{
test.PushBack(i);
}

cout<< test.Capacity() <<" " <<test.Size()<<endl;
test.Print();

cout <<"--------------------------\nSetSize:\n";
test.SetSize(20);
cout<< test.Capacity() <<" " <<test.Size()<<endl;
test.Print();

cout <<"--------------------------\nRemoveAll:\n";
test.RemoveAll();
cout<< test.Capacity() <<" " <<test.Size()<<endl;
test.Print();

cout <<"--------------------------\n";
for(i=10; i>0; i--)
{
test.PushBack(i);
}
cout<< test.Capacity() <<" " <<test.Size()<<endl;
test.Print();

return 0;
}

Ⅷ 我需要一篇基於java的連連看游戲設計與實現的畢業設計及論文

畢業後你打算幹啥呢?
不如趁現在有時間好好練習下,碰到的問問先都學學。

Ⅸ vc++6.0課程設計計算器 跪求!!!急!急!急!

可以看下C++ in action 這本書,上面有個很好的例子

Ⅹ c語言連連看課程設計求代碼

你好!
這個課設有新意,矩陣是幾乘幾的呢

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919