過去のレビュー:
C 言語は簡単なゲームを実装します。
トピック: 5 桁以下の正の整数が与えられた場合、リクエスト: それが何桁であるかを調べ、各桁を個別に出力し、各桁を逆の順序で出力します。たとえば、元の数値は 321 なので、123 を出力する必要があります。
アイデア: ループを構築し、入力数値の剰余を取得し、その剰余を順番に出力し、それに対して除数演算を実行し、次に取得した商に対して剰余出力演算を実行します。
たとえば、321 は 10 の余りを 1 として取り、1 を出力します。
321 を 10 で割った商 32 32 を 10 にした余りが 2 出力 2
32 を 10 で割ると、商 3 は 3、3 を 10 で割った余りは 3、出力は 3 になります。
結果 123
コード例:
int main()
{
int num;
int temp = 0;
printf("请输入数字:");
scanf("%d", &num);
while (num >= 100000)
{
printf("输入有误,请重新输入:");
scanf("%d", &num);
}
if (num > 0 && num < 10)
{
printf("他是一位数:\n");
printf("%d\n", num);
printf("逆序输出:");
}
else if (num > 9 && num < 100)
{
printf("他是两位数:\n");
printf("%d\n", num);
printf("逆序输出:");
}
else if (num > 99 && num < 1000)
{
printf("他是三位数:\n");
printf("%d\n", num);
printf("逆序输出:");
}
else if (num > 999 && num < 10000)
{
printf("他是四位数:\n");
printf("%d\n", num);
printf("逆序输出:");
}
else if (num > 9999 && num < 100000)
{
printf("他是五位数:\n");
printf("%d\n", num);
printf("逆序输出:");
}
while(num > 0 && num < 100000)
{
temp = num % 10;
printf("%d", temp);
num = num / 10;
}
return 0;
}
実行中のプログラム:
ご協力いただける場合は、「いいね!」をクリックして去ってください。
頑張れば頑張るほど幸運が訪れるよ、さあ!
上記の方法を知っていれば、いくらでも私のブログに転送できます
C言語: 正の数値を指定して、それが何桁であるかを調べ、各桁を個別に出力し、各桁を逆順に出力します。たとえば、元の数値は 321 で、123 はoutput_oorikのブログです。