2023年
題目1:輸入乙個十進位制的數,把它轉成八進位制。類似的把十進位制轉成16進製制,把十六進製制轉變為十進位制等。
#includeint main()
for(int i=cnt-1;i>=0;i--)
printf("%d",c[i]);
printf("\n");
}}
題目2:輸入兩個非常大的整數(完全超出了int、long的表示範圍),這個整數的長度可能超過100位,計算並輸出這兩個數相加的結果。( hdu acm 1002用string處理比較好)
#include#include#define max 1005
char str1[max],str2[max];
int str3[max];//str1+str2=str3;
int main()
while(i1<=len1)
while(i2<=len2)
if(tag==1)
str3[cnt++]=1;
for(i=cnt-1;i>=0;i--)
printf("%d",str3[i]);
printf("\n");
memset(str1,0,sizeof(str1));
memset(str2,0,sizeof(str2));
memset(str3,0,sizeof(str3));
}}
2023年
題目1:回文串」是乙個正讀和反讀都一樣的字串,比如「level」或者「noon」等等就是回文串。請寫乙個程式判斷讀入的字串是否是「回文」。
#include#includeint main()
}
題目2:輸入n個數,按從小到大進行排序並輸出。
#include#includeusing namespace std;
bool cmp(int x,int y)
printf("%ld\n",sum);
}}
題目2:輸入n個字串,將它們按字母由小到大的順序排列並輸出。
#include#include#include#define max 100
using namespace std;
bool cmp(string x,string y)//strcmp(x,y)若x==y,則返回零;若xy,則返回正數。
int main()
return y;
}int main()
}
題目2:水仙花數」是指乙個三位數,它的各位數字的立方和等於其本身,比如:153=13+53+3^3,輸入乙個整數,判斷它是否是水仙花數。
#include#define max 1000
bool a[max];
int main()
int main()
}
杭電歷年複試題目 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...
杭電歷年複試題目 2023年
題目1 猜數字的遊戲,不太難的。題目 隨即產生乙個3位的正整數,讓你進行猜數字,如果猜小了,輸出 猜小了,請繼續 如果猜大了,輸出 猜大了,請繼續 如果猜對了。輸出 恭喜你,猜對了 不過最多只能猜10次,如果猜了10次還沒有猜對,就退出程式,輸出 很遺憾 本題的難點在於,如何隨機生成乙個數字 inc...