[1.1] 文字列を入力し、それを逆にしたものを表示したい。
[1.2]
#include<stdio.h>
main()
{
char moji1[10];
char moji2[10];
int i,n;
printf("mojiretsu:");
scanf("%s",moji1);
printf("n:");
scanf("%d",n);
for(i=0;i<n;i++)
{
moji1[i]=moji2[n-1-i] ;
moji1[n]=moji2[n]
}
printf("%s\n",moji2);
}
mojiretsu:aiueo
n:5
ここまでは出るのですが、そのあとにmoji2が出力されません。
[1.4] 今何がわからないのか、知りたいのか
そもそも
moji1[0]がmoji2[4]
moji1[1]がmoji2[3]
...
moji1[n-1]がmoji2[0]
に対応できているのか。
なぜなんの文字列も帰ってこないのか
[2] 環境
[2.1] OS : Windows
[2.2] コンパイラ名 : gcc