C言語で変数の範囲を設定する方法
C言語では、条件付きステートメントを使用して変数のスコープを限定できます。変数のスコープを設定するための一般的な方法は2つあります。
if文を利用して範囲判定を行う
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num >= 0 && num <= 100) {
// num在0到100之间
// 进行相应处理
} else {
// num不在0到100之间
// 进行相应处理
}
二番目の手段:三項演算子を使用して範囲を判断する
int num;
printf("请输入一个整数:");
scanf("%d", &num);
num = (num >= 0 && num <= 100) ? num : 0;
上述のコードでは、num の値が 0 ~ 100 の範囲内にある場合はそのままの値を保持し、それ以外は 0 に設定します。