C言語における文字列の左シフトおよび右シフトの実装と判断

問題説明 左シフトとは、文字列の先頭にある指定された数の文字を末尾に移動することです。 例えば、"ABCDEF"を2文字左シフトすると"BCDEFAB"となり、3文字左シフトすると"DEFABC"になります。 実装コード void left_shift(char* str, int k) { int j = 0; assert(str); for (j = 0; j < k; j++) { char temp = *str; int ...

5月13日 07:51 投稿