ソースコード
#include <stdio.h>
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
int main(void){
int number; int reverse = 0; printf("自然数を入力してください\n"); fflush(stdout); scanf("%d",&number); while(number != 0){ reverse = reverse *10 + number % 10; number /= 10; } printf("逆順に並べた自然数は%dです。\n",reverse); return 0;
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
実行結果
1234 //(scanf 入力)
自然数を入力してください逆順に並べた自然数は4321です。
コード通りの順で出力したいです。
ネットに載っていた解決策でfflush(stdout);を置くをやってみましたが駄目でした
ソースコードは正しいように見えます。例えば https://onlinegdb.com/HyZW3BAi8 で "Run" 実行してみてください。
プログラムをどのように実行したかが影響しているのではないでしょうか?eclipse上からではなく、コンパイルされた実行ファイルを単体で実行してみてください。
onlinegdbというのはソースコード記入、出力、保存ができるのですか?
回答1件
あなたの回答
tips
プレビュー