C言語なら俺に聞け! Part 123
レス数が900を超えています。1000を超えると表示できなくなるよ。
0907デフォルトの名無しさん
2006/03/13(月) 16:19:22> j+1→j-1 と str[j]→str[j-1]の変更でできました。
いや、それは「たまたま」上手く動いているだけ
俺の考えた方法は
j = strlen(str) - 1; ← わざわざjを-1するより、ここで-1した方が良くね?
for(i = j+1 ; j >= 0 ;i++,j--){
str[i] = str[j];
}
str[i] = '\0'; ←非常に重要、何故重要なのかは宿題とする
あと、表示を綺麗にしたいなら
printf("\n回文は%s\n", str);
とでもすればいい
レス数が900を超えています。1000を超えると表示できなくなるよ。