日本語で言うと、C言語で3桁の数を分割する方法はどうやってですか?
numという3桁の数を分解するには、剰余演算子を使用できます。
- numを100で割ることで、百の位の値を取得することができます。
- 十の位を取得するには、(num / 10) % 10 を使用します。num を10で割り、その後10で割った余りを取ります。
- 個位の数を取り出すには、numを10で割った余りを使用します。numを10で割った余りを取得します。
以下はサンプルコードです。
#include <stdio.h>
int main() {
int num, hundreds, tens, units;
printf("请输入一个三位数:");
scanf("%d", &num);
hundreds = num / 100;
tens = (num / 10) % 10;
units = num % 10;
printf("百位数:%d\n", hundreds);
printf("十位数:%d\n", tens);
printf("个位数:%d\n", units);
return 0;
}
プログラムを実行すると、ユーザーは3桁の数値を入力し、プログラムはそれを百の位、十の位、一の位に分割して出力します。