當前位置:首頁 » 編程語言 » c語言tc20

c語言tc20

發布時間: 2022-02-23 14:51:55

1. C程序中的漢字輸入

gip 還是用那vc里的那C++資源文件建比較方便
它包括了所有c語言

2. 有哪個網站有下載C語言中使用的Microsoft Visual C++ 6.0 和 TC20 軟體

Macromedia Flash MX 2004 簡體中文版
http://www.52z.com/soft/1242.html

Microsoft Visual C++ 6.0 (這個版看你要不)
http://www.ppdown.cn/pp/15316_pp.html

這兩個軟體包都比較大,你最好晚上十二點後或早上的很早的時候下載

3. 跪求c語言高手

問題全在:&gmode
我沒環境,不能給你說說。

4. C語言中路徑怎麼改

如果你在壓縮包內直接雙擊TC2.0的執行文件是不行的,因為預設情況下壓縮包是被解壓在臨時文件夾內,而TC2.0是不支持長文件名的。你最好解壓在如C:\TC20下,或D:\TC20下,然後再進行下面之一的設置。(推薦方法3,最簡單)

方法有3:
1、在系統中修改環境變數Path.
具體方法:滑鼠右鍵單擊我的電腦/屬性/高級/環境變數/系統變數 , 雙擊Path;然後添加你的TC頭文件所在的目錄,若tc2.0安裝在c:\tc20下,則將下面一段添加在path變數最後:;c:\tc20\include;(注意:前面有一個分號,一定要添加)另外,可能還需要添加一個Lib變數,內容為:c:\tc20\lib

2、使用#include "c:\tc20\include\stdio.h" //假設tc2.0安裝在c:\tc20下。
3、打開TC2.0,選Option菜單/Directories,將Include directories 修改為C:\TC20\include, 將Library directories修改為c:\tc20\lib

5. tc20里運行C語言來畫圖,圖上怎麼添加漢字

tc 本來就不支持漢字顯示
所以除非你自己「造」漢字
不然就沒有漢字出現

6. C語言中%sd的具體意思

弄錯了,%s是字元串,%d是整數,直接用%d就是了

7. 有誰有c語言的編輯器啊!適合window 7 (64位)的!我是初學一直用的是tc20!現在該用什麼軟體呢

我有,你網路搜下 「習語言」, 各大下載網站有下載。
這個比tc2.0好用。 不僅能和你目前一樣用,還可以用中文寫中文程序。
變學習為樂趣。

8. C語言題 不同的c運行軟體對各種類型數據的內存分配也許不同,例如在tc20中int型分配的是2個位元組,而在cfre

#include<stdio.h>
void main()
{
printf("short int在該編譯環境下所佔位元組數為%d\n",sizeof(short int) );
printf("int在該編譯環境下所佔位元組數為%d\n",sizeof(int) );

printf("long int在該編譯環境下所佔位元組數為%d\n",sizeof(long int) );

printf("float在該編譯環境下所佔位元組數為%d\n",sizeof(float));

printf("double在該編譯環境下所佔位元組數為%d\n",sizeof(double));
}
不知道有沒幫到你。

9. c語言中tc20什麼含義

C語言經典編譯器
Tuber c2.0 編譯器的版本的2.0 的

10. 求貪吃蛇的C語言程序!!! (TC20)

#define N 200
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
int i,key;
int score=0;/*得分*/
int gamespeed=50000;/*游戲速度自己調整*/
struct Food
{
int x;/*食物的橫坐標*/
int y;/*食物的縱坐標*/
int yes;/*判斷是否要出現食物的變數*/
}food;/*食物的結構體*/
struct Snake
{
int x[N];
int y[N];
int node;/*蛇的節數*/
int direction;/*蛇移動方向*/
int life;/* 蛇的生命,0活著,1死亡*/
}snake;
void Init(void);/*圖形驅動*/
void Close(void);/*圖形結束*/
void DrawK(void);/*開始畫面*/
void GameOver(void);/*結束游戲*/
void GamePlay(void);/*玩游戲具體過程*/
void PrScore(void);/*輸出成績*/
/*主函數*/
void main(void)
{
Init();/*圖形驅動*/
DrawK();/*開始畫面*/
GamePlay();/*玩游戲具體過程*/
Close();/*圖形結束*/
}
/*圖形驅動*/
void Init(void)
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc");
cleardevice();
}
/*開始畫面,左上角坐標為(50,40),右下角坐標為(610,460)的圍牆*/
void DrawK(void)
{
/*setbkcolor(LIGHTGREEN);*/
setcolor(11);
setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*設置線型*/
for(i=50;i<=600;i+=10)/*畫圍牆*/
{
rectangle(i,40,i+10,49); /*上邊*/
rectangle(i,451,i+10,460);/*下邊*/
}
for(i=40;i<=450;i+=10)
{
rectangle(50,i,59,i+10); /*左邊*/
rectangle(601,i,610,i+10);/*右邊*/
}
}
/*玩游戲具體過程*/
void GamePlay(void)
{
randomize();/*隨機數發生器*/
food.yes=1;/*1表示需要出現新食物,0表示已經存在食物*/
snake.life=0;/*活著*/
snake.direction=1;/*方嚮往右*/
snake.x[0]=100;snake.y[0]=100;/*蛇頭*/
snake.x[1]=110;snake.y[1]=100;
snake.node=2;/*節數*/
PrScore();/*輸出得分*/
while(1)/*可以重復玩游戲,壓ESC鍵結束*/
{
while(!kbhit())/*在沒有按鍵的情況下,蛇自己移動身體*/
{
if(food.yes==1)/*需要出現新食物*/
{
food.x=rand()%400+60;
food.y=rand()%350+60;

while(food.x%10!=0)/*食物隨機出現後必須讓食物能夠在整格內,這樣才可以讓蛇吃到*/
food.x++;
while(food.y%10!=0)
food.y++;
food.yes=0;/*畫面上有食物了*/
}
if(food.yes==0)/*畫面上有食物了就要顯示*/
{
setcolor(GREEN);
rectangle(food.x,food.y,food.x+10,food.y-10);
}

for(i=snake.node-1;i>0;i--)/*蛇的每個環節往前移動,也就是貪吃蛇的關鍵演算法*/
{
snake.x[i]=snake.x[i-1];
snake.y[i]=snake.y[i-1];
}
/*1,2,3,4表示右,左,上,下四個方向,通過這個判斷來移動蛇頭*/
switch(snake.direction)
{
case 1:snake.x[0]+=10;break;
case 2: snake.x[0]-=10;break;
case 3: snake.y[0]-=10;break;
case 4: snake.y[0]+=10;break;
}

for(i=3;i<snake.node;i++)/*從蛇的第四節開始判斷是否撞到自己了,因為蛇頭為兩節,第三節不可能拐過來*/
{
if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
{
GameOver();/*顯示失敗*/
snake.life=1;
break;
}
}
if(snake.x[0]<55||snake.x[0]>595||snake.y[0]<55||
snake.y[0]>455)/*蛇是否撞到牆壁*/
{
GameOver();/*本次游戲結束*/
snake.life=1; /*蛇死*/
}
if(snake.life==1)/*以上兩種判斷以後,如果蛇死就跳出內循環,重新開始*/
break;
if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃到食物以後*/
{
setcolor(0);/*把畫面上的食物東西去掉*/
rectangle(food.x,food.y,food.x+10,food.y-10);
snake.x[snake.node]=-20;snake.y[snake.node]=-20;
/*新的一節先放在看不見的位置,下次循環就取前一節的位置*/
snake.node++;/*蛇的身體長一節*/
food.yes=1;/*畫面上需要出現新的食物*/
score+=10;
PrScore();/*輸出新得分*/
}
setcolor(4);/*畫出蛇*/
for(i=0;i<snake.node;i++)
rectangle(snake.x[i],snake.y[i],snake.x[i]+10,
snake.y[i]-10);
delay(gamespeed);
setcolor(0);/*用黑色去除蛇的的最後一節*/
rectangle(snake.x[snake.node-1],snake.y[snake.node-1],
snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);
} /*endwhile(!kbhit)*/
if(snake.life==1)/*如果蛇死就跳出循環*/
break;
key=bioskey(0);/*接收按鍵*/
if(key==ESC)/*按ESC鍵退出*/
break;
else
if(key==UP&&snake.direction!=4)
/*判斷是否往相反的方向移動*/
snake.direction=3;
else
if(key==RIGHT&&snake.direction!=2)
snake.direction=1;
else
if(key==LEFT&&snake.direction!=1)
snake.direction=2;
else
if(key==DOWN&&snake.direction!=3)
snake.direction=4;
}/*endwhile(1)*/
}
/*游戲結束*/
void GameOver(void)
{
cleardevice();
PrScore();
setcolor(RED);
settextstyle(0,0,4);
outtextxy(200,200,"GAME OVER");
getch();
}
/*輸出成績*/
void PrScore(void)
{
char str[10];
setfillstyle(SOLID_FILL,YELLOW);
bar(50,15,220,35);
setcolor(6);
settextstyle(0,0,2);
sprintf(str,"score:%d",score);
outtextxy(55,20,str);
}
/*圖形結束*/
void Close(void)
{
getch();
closegraph();
}

熱點內容
工作站伺服器的視頻ip怎麼看 發布:2025-01-08 13:09:15 瀏覽:652
唱吧上傳卡住 發布:2025-01-08 12:52:23 瀏覽:531
烤雞存儲 發布:2025-01-08 12:50:16 瀏覽:793
android獲取電量 發布:2025-01-08 12:44:42 瀏覽:761
samp伺服器如何設置ip直播 發布:2025-01-08 12:35:20 瀏覽:123
5七的演算法 發布:2025-01-08 12:30:59 瀏覽:447
linuxsvn配置 發布:2025-01-08 12:19:11 瀏覽:381
蘋果扁頭耳機如何在安卓手機上用 發布:2025-01-08 12:17:37 瀏覽:110
為什麼解綁卡還要密碼 發布:2025-01-08 12:13:51 瀏覽:74
反編譯得到源代碼的比例 發布:2025-01-08 12:12:36 瀏覽:620