面試 改錯題 2

2021-06-14 07:59:37 字數 623 閱讀 6957

problem

find as many issues as possible and correct them:

char *generaterandomstring(void)

return randomstring;

}

solution

line 3 -- 10 is not enough for c-style string, 11 is ok if the length  of string 10

line 4 -- iteration times exceeds 10

line 6 -- some characters in 0--255 are none-displayed. checking is required before assignment

line 8 -- local variable life is over -- adding static to line 3 for return value.

missing terminated 0 at the end of string randomstring[10] = '\0';

2838 改錯題AB 裝置連線

time limit 1 sec memory limit 128 mb submit 97 solved 62 submit status web board 有abcd四種裝置,將乙個數輸入一種裝置後,會輸出另乙個數,裝置a 將輸入的數加上5 裝置b 將輸入的數除以2 裝置c 將輸入的數減去4 ...

YTU 2838 改錯題AB 裝置連線

時間限制 1 sec 記憶體限制 128 mb 提交 81 解決 49 有abcd四種裝置,將乙個數輸入一種裝置後,會輸出另乙個數,裝置a 將輸入的數加上5 裝置b 將輸入的數除以2 裝置c 將輸入的數減去4 裝置d 將輸入的數乘3,這些裝置可以連線,如裝置a後面連線b,就寫成ab。給出一種裝置的連...

YTU OJ 2838 改錯題AB 裝置連線

有abcd四種裝置,將乙個數輸入一種裝置後,會輸出另乙個數,裝置a 將輸入的數加上5 裝置b 將輸入的數除以2 裝置c 將輸入的數減去4 裝置d 將輸入的數乘3,這些裝置可以連線,如裝置a後面連線b,就寫成ab。給出一種裝置的連線序列,當輸入m時,輸出的結果是多少?include using nam...