杭電歷年複試題目 2023年

2021-09-12 07:43:53 字數 812 閱讀 8869

題目1:猜數字的遊戲,不太難的。題目:隨即產生乙個3位的正整數,讓你進行猜數字,如果猜小了,輸出:「猜小了,請繼續」。如果猜大了,輸出:「猜大了,請繼續」。如果猜對了。輸出:「恭喜你,猜對了」。不過最多只能猜10次,如果猜了10次還沒有猜對,就退出程式,輸出:「很遺憾」。

本題的難點在於,如何隨機生成乙個數字

#include#include#includeint main()

if(xkey)printf("你猜大了\n");

} if(!tag)

printf("很遺憾\n");

}

題目2:將字串中的數字提取出來,並加和。如「no       signal 」,「123,and456」,「12, 123and124」

執行結果分別是0,579,259

#include#include#define max 1000

int main()

stu[100];

bool cmp(student x,student y)

int main()

printf("\n");

while(fscanf(fpread,"%s",&stu[cnt].name)!=eof)

sort(stu,stu+cnt,cmp);

for(int i=0;iprintf("%s %s %d %d %d %d\n",stu[i].name,stu[i].id,stu[i].chinese,stu[i].math,stu[i].english,stu[i].science);

}

杭電歷年複試題目 2023年

題目 1 判斷乙個數n是否是素數,是的話輸出 yes 否則輸出 no 判斷2 sqrt n 是否存在n的因子即可 輸入 1000000007 100輸出 題目4 有乙個由數字組成的二維矩陣,大小為nm 還有乙個大小為nm小二維矩陣,想象將小二維矩陣上面 小矩陣左上角位置和大矩陣某個位置對應放棄 在不...

杭電歷年複試題目 2023年

題目1 給定乙個字串,計算字串中的數值個數並求和,其中包含了負號,若緊跟乙個負號則是乙個數值,則並表示這是乙個負數,若緊跟的不是數字,則不表示什麼。input 312ab 2 9 a outtput 3 301 include include 312ab 2 9 a 3 301 int main g...

杭電歷年複試題目 2006至2023年

2006年 題目1 輸入乙個十進位制的數,把它轉成八進位制。類似的把十進位制轉成16進製制,把十六進製制轉變為十進位制等。includeint main for int i cnt 1 i 0 i printf d c i printf n 題目2 輸入兩個非常大的整數 完全超出了int long的...