私は、Cプログラミングのための小さな簡単な学校プロジェクトを持っています。私は数字を書いてその逆を取得するはずで、このコードの仕組みを理解できませんでした。だから、whileループで何が起きているのか、私たちはなぜこれらの操作を使うのか、そして%10は何ですか?Cプログラミング "Number Reverse"
ありがとうございます!
/* Reverse number using while loop */
#include<stdio.h>
int main()
{
int num, reverse=0;
scanf("%d",&num);
while(num > 0)
{
reverse= reverse*10;
reverse = reverse + (num%10);
num = num/10;
}
printf("%d",reverse);
return 0;
}
https://stackoverflow.com/a/20638659/4944425 –
「42」などの小さな数字を試して、各ステップで値をプリントアウトするとどうなるかを確認してください。あなたの家庭教師は何を言っていますか? –
とgoogle 'c%operator' – pm100