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 投稿