1樓:盼月
可以寫一些沒有影象層的小遊戲
/* 這是彭搏同學的推箱子游戲,大家試試玩,誰有更好的idea? */
#include"stdio.h"
#include"bios.h"
#define left 75
#define right 77
#define upper 72
#define down 80
#define esc 27
struct boxss /*定義箱子結構體,其中包含座標屬性*/
;union keyboard /*定義讀取鍵盤碼的共用體型別*/
;int fngetkey(void) /*定義讀取鍵盤碼的函式*/
void main()
, /*0表示牆1表示路2表示目標*/,,
,,,,
,,,};
int i,j;
box[0].x=13; /*定義箱子的座標屬性*/
box[1].x=11;
box[2].x=14;
box[3].x=18;
box[0].y=8;
box[1].y=7;
box[2].y=13;
box[3].y=7;
while(1) /*反覆進行求移動的座標運算*/
}j=0; /*判斷是否所有箱子都在目標座標上*/
for(i=0;i<4;i++)
if(chmap[box[i].y-5][box[i].x-10]==2)
j++;
if(j==4) /*如果所有箱子都就位輸出"you win!"退出*/
for(i=0;i<4;i++) /*在起始(或移動後)的座標輸出箱子*/
gotoxy(x,y); /*在起始(或移動後)的座標輸出人*/
printf("*\b");
tx=x; /*記錄本次移動前的座標*/
ty=y;
ikey=fngetkey();
按讀取的按鍵資訊改變座標如果改變的座標和牆(0)重合則不改變*/
x--;
x++;
y--;
y++; /*輸入esc退出並輸出"you lost"*/
if(ikey==esc)
for(i=0;i<4;i++) /*如果移動後的人的座標與箱子座標重合,則改變箱子座標向前一格*/
if(box[i].x==x&&box[i].y==y)
break;
}clrscr();
}getch();}
2樓:匿名使用者
完成一個軟體的開發 對於我們初學的人來是不可能的
只有學到c中很多的東西,才能寫出個軟體
我們會轉到c++上去開發,這樣才會寫出個軟體出來
3樓:匿名使用者
c是基礎,程式設計的基礎,至於用來做什麼,那多了去了,做驅動、做應用,甚至ic設計,verilog也是類c的。以後c++或者其它語言,程式設計都是相通的。
就好比你學了英語,至於用英語來做什麼,完全取決與以後的方向。
4樓:
作業系統都是用c語言寫的,你說他的潛力能有多大。沒有c語言搭出的框架,一切應用程式都沒法使用。
5樓:雨曄
程式設計關鍵不在語言,而在思想
你覺得c語言做不了大事
但人家用c卻可以寫出個作業系統來(linux)如果專心要學軟體的話
可以看下《it學生解惑真經》這本書
對於新手很有指導作用
別像我現在大四了
很多事都來不及了
6樓:匿名使用者
呵呵,每個剛接觸計算機 學c的人都有這樣的疑惑,很正常c基本上都是去做系統底層的,很多都是跟硬體打交道當然還有很多通訊方面的。
所以你需要了解作業系統原理,以及通訊原理等等計算機相關的知識,沒有一點專業的知識,學c的確是很無聊或者對你自己來說沒有多大的意義
總之,到時候用到,你才能體會,現在說再多也沒用
7樓:委思
c語言博大精深,才學多少就對c語言下結論了?linux作業系統這麼大的一個工程都是用c語言寫成的,你說c語言只會算數學題??
8樓:匿名使用者
c語言什麼都能編啊~連作業系統都是。。。可以看看linux原始碼。。。
編C語言程式 做九九乘法表,編一個C語言程式 做一個九九乘法表
源 如下 include main printf n 程式執行結果 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20 5 5 25 1 6 6 2 6 12 3 6 18 ...
用C語言編簡單的數學計算程式要求輸入題目數
include include include void main int a,b,i,op,r,c 0 c表示答對題目數,r記錄回答結果 int n,s printf 您希望出多少道題目 n scanf d n s n while n srand time 0 a rand 10 1 b rand...
C語言程式問題,我的c語言程式有什麼問題?
fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 伺服器 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程...