看板 Python 關於我們 聯絡資訊
※ 引述《Vxprincessx (^^)》之銘言: : 我有很急的C程式問題 想問一下各位大大 : 因為要考試了 : 可是我不會寫 可以幫忙解答嗎 : 已經問過很多同學可是大家都不會 : 拜託了 謝謝 : 題目如下: : 1. [清除記憶體]Write a function "void bzero(char*p, int n)" to set the n : contiguous bytes of memory starting from the pointer p to '\0'. def bzero(l, n): l[:n] = [0] * n : 2. [設定記憶體]Write a function "void bset(char*p, int n, char x)" to set : n contiguous bytes of memory starting from the pointer p to the value of x. def bset(l, n, x): l[:n] = [x] * n : 3. [反向字元搜尋]Write a function "int findlast(char *s, char c)" to : retur : the index position of the last occurrence of a specified char c within the : string s, and return -1 if not found, such as findlast("language",'a') : returns 5. def findlast(s, c): return s[::-1].find(c) : 4. [八進位字串轉整數]Write a function "int otoi(char h[])" to convert an : octal string h to an integer, such as otoi("377") returns 255. def otoi(s): return int(s, 8) : 5. [十六進位字串轉整數]Write a function "int xtoi(char h[])" to convert a : hexadecimal string h to an integer, such as xtoi("3ff") returns 1023. def xtoi(s): return int(s, 16) : 6. [去兩邊空白]Write a function "void trim(char s[])" to remove the : rightm def trim(s): return.strip() : and leftmost spaces of string s, such as trim(" ab c ") gets "ab c". : 希望有好心人幫忙   真的非常感激  謝謝 我還真是好心 ( ′-`)y-~ 既然你在Python版問,我就用Python幫你回答了 沒跑過 題目沒仔細看 久沒寫了 隨便亂寫的 錯了別來找我 XD 看看同樣的功能用C寫的確還蠻痛苦的 但對Python而言還真是piece of cake -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.123.36
qrtt1:呵. 用c寫不會很苦啦, 很大部份標準函式庫相關的能call 04/14 00:32
yzugsr:我在programming版回完暗黑兵法 才看到這篇 04/14 01:30
yzugsr:一般出這種作業就是不能call library吧 @@ 04/14 01:30
yzugsr:希望他抄一抄我的之後 可以順利重修增強實力 科科 04/14 01:31
qrtt1:嘻. 沒有寫不能做的事, 基本上不應該扣分:P 04/14 02:51
huggie:不是有 rfind 嗎? 04/14 09:55
netsphere:好人卡遞 >///< 04/14 12:38
Vxprincessx:無論如何 謝謝你!!  04/14 15:42