#include main() { char a[2000], b[2000]; int n; int i; printf("文字列を入力してください \n"); gets( a );/* 改行まで文字列の入力 */ i = 0 ; n = 0 ; while( a[n] !=0 ){ n = n + 1; } b[n]=0; /* これがないと文字列にならない */ i = n-1 ; while( i >= 0 ){ b[i] = a[n-1-i]; i = i - 1; } printf("順方向は '%s'\n", a); printf("逆方向は '%s'\n", b); }