浙江大學計算機系碩士研究生複試題目解答(1)

2021-04-09 10:06:09 字數 1003 閱讀 9333

題目要求:

讀入兩個小於

100的正整數a和

b,計算

a+b。需要注意的是:a和

b的每一位數字由對應的英文

單詞給出。

具體的輸入輸出格式規定如下:

輸入格式:測試輸入包含若干測試用例,每個測試用例佔一行,格式為

"a + b ="

,相鄰兩

字串有乙個空格間隔。當a和

b同時為

0時輸入結束,相應的結果不要輸出。

輸出格式:對每個測試用例輸出

1行,即

a+b的值。

輸入樣例:

one + two

three four + five six

zero seven + eight nine

zero + zero

輸出樣例:

the result is 3

the result is 90

the result is 96

附加要求:

(1)不能用string.h及其相關庫函式

(2)出錯檢測機制

源**如下:

#include "stdio.h"

#define maxnum 32

#define error -1

int strcompare(char *);

int numcompare(char *);

int compare(char *m,char *c);

int done();

int main()

while(i);

return 1;

}int done()

,str2[maxnum/2]=,temp;

int i,front=0,low=0,status=0,x,y;

printf("please enter your formula,end with command 'zero+zero'/n");

for(i=0;i

2016河南大學計算機碩士研究生複試上機考試第2題

題目要求讀入兩個列表,我是寫著玩,所以執行程式後需要自己輸入兩個字串序列,輸入方法為 輸入乙個字串序列,回車,輸入下乙個序列,回車 題目 若兩個鍊錶包含相同的項,項的順序可不同,則它們被稱為對方的排列 若乙個列表中某一項有k個,則另乙個列表中也應有k個 如,列表 7e7q 和互為排列,而 31425...

杭電計算機2023年碩士研究生複試詳解

簡要描述 輸入乙個數,代表要檢測的例子的個數,每個例子中 輸入兩個時間 格式hh mm ss 前面時間減去後面時間,輸出在時鐘上顯示的時間,格式一樣,如果是以為數字的前面補零。思路 這道題有個知識盲區,在輸出格式上進行控制,如果不滿足兩位就補0。我們可以用printf函式來實現該功能。1 用h1,m...

杭電計算機2023年碩士研究生複試第二題

乙個活動有n個人參加,乙個主持人和n 1個普通參加者,其中所有的人都認識主持人,主持人也認識所有的人,主持人要求n 1個參加者說出他們在參加者中所認識的人數,如果a認識b,則b認識a,所以最少是會認識乙個人,就是主持人,他們說出了自己所認識的人數後,需要判斷他們中有沒有人說謊。輸入 第一行是n,n ...