最後の文字を見つけて印刷し、 1ずつ減らす関数を使用して真len
の関数を設定しましたが、私のコードでは機能していません:strlen()
#include <stdio.h>
#include <string.h>
#define SIZE 4
int main(void)
{
int index;
char wordToPrint[SIZE];
printf("please enter a random word:\n");
for (index = 0; index < SIZE; index++)
{
scanf("%c", &wordToPrint[index]);
}
int len = strlen(wordToPrint);
for (index = 0; index < SIZE; index++)
{
printf("%c", wordToPrint[len]);
--len;
}
return 0;
}
入力は「nir」
出力は次のとおりです。
??
r
最後のブロックで何が問題になっていますか?
tnx