杭電計算機複試2012筆試題目解答

2021-10-05 05:32:06 字數 1089 閱讀 5675

/*寫乙個程式將十進位制數轉變為十六進製制輸出,每行輸入乙個十進位制數,當輸入數為0,程式結束

#includechar wei[16]=;

char hex[20];//字元陣列儲存最終結果 ,逆序輸出

//除基取餘倒級聯

int dectohex(int n)while(n!=0);

return hex_wei;

} int main()

} return 0;

} */

/*貪吃蛇:,只有頭和尾移動,注意頭能移動到剛剛尾巴移動空出的空格處,頭除了次頭所在位置方向

不能移動之外,其餘三個方向都能移動,撞到自己或者板子都會死亡

給出一系列移動步驟,判斷會死亡還是自由航行

初始在蛇尾(25,11)和蛇頭(25,30)的水平線位置長20,蛇在運動時,只需要改變蛇頭和蛇尾兩個位置即可

即蛇頭移動乙個位置之後,將蛇尾放到蛇頭原來的位置,然後最後乙個是蛇尾,

13swwwwwwwwwnee

18nwwwwwwwwwwsesssws

30eeeeeeeeeeeeeeeeeeeeeeeeeeeeee

#include#include//需要用乙個陣列記錄蛇身每個位置 

struct snakes[20];//蛇長20

int main()

gets(str);//輸入乙個字串

int len=strlen(str);

//先判斷蛇頭下一次移動會成功還是撞牆等,若成功再移動蛇其他位置

int k;

for(k=0;k50 || heady<1 || heady>50)

bool cflag=0;

for(int j=19;j>0;j--)

} if(cflag==1) break;//跳出最外層的for迴圈

//可以,移動剩下的身子

for(int j=0;j<19;j++)

s[19].x=headx;

s[19].y=heady;

} if(k==n)

} return 0;

} */

杭電計算機複試2014筆試題目解答

1.如果輸入了乙個單詞,直到檢測到空格算是乙個單詞,行的長度不超過80個字元,超過了提前換行,每行的開頭單詞沒有空格 2.如果遇到 則換行3.如果遇到,如果不是在開頭則先換行,再輸出80個 並換行,在開頭的話直接 輸出80個 並換行 4.最後一行以換行符結束 include includeconst...

杭電計算機複試2018筆試題目解答

題目1 杭電實驗室會定期去電影院看電影,按照慣例,每個成員需要先抽乙個號碼。給出n個人的名字,各抽取乙個數字,自己用一種資料結構訪問人的名字和抽取數字資訊 票數 例如 bob 9 alice 12 tom 5 jack 7 nick 4 1.定義一種數叫醜數,其因子除1外只有2.3.5的倍數,例如4...

杭電計算機複試2015筆試題解答

給定乙個字串,計算字串中數值的個數並求和。其中還包含了負號,若 緊跟負號的是乙個數值,則表示這是乙個負數,若後面跟著的不是數字,則不表 示什麼。輸入 乙個字串 輸出 數值個數 數值和 列子輸入 312ab 2 9 a 輸出 3 301 與2010年的試題2類似字串中提取數字並求和 可以選擇把乙個數先...