私は、Cが特定の単語を綴る最良の方法を見つけようとしています。私は既に、与えられた言葉を逆に綴っています。Cヘルプ - 文字を入力してスペル入力する
入力:テスト
出力:
トン
電子
の
トン
#include <stdio.h>
#include <string.h>
void reverse(char [], int, int);
int main()
{
char str1[12];
int size, counter;
printf("Enter a string to reverse: ");
scanf("%s", str1);
printf("string1 with each character on a new line:")
printf("string1 printed backwards: \n");
size = strlen(str1);
reverse(str1, 0, size - 1);
printf("The string after reversing is: %s\n", str1);
return 0;
}
void reverse(char str1[], int index, int size)
{ // Reversing the string using recursion
char temp;
temp = str1[index];
str1[index] = str1[size - index];
str1[size - index] = temp;
if (index == size/2)
{
return;
}
reverse(str1, index + 1, size);
}
私たちとコードを共有できますか? –
がコードを追加しました。 – Ardowi
次のステップは、おそらくループ/カウンターを下付き文字として使うことだと思うが、私はかなり固執している。 Wikibooksによる "C Programming"を通しての読書。 – Ardowi