プログラムがユーザーからの入力として、1 から 10,00,000,000 の間の厳密な範囲内でのみ数値を取得する必要がある場合を考えてみましょう。Cで可能ですか?はいの場合、次のサンプルプログラムを変更して、誰かがこれを説明できるといいでしょう。
#include<stdio.h>
int main()
{
unsigned long int n, e1,e2,e3;
int counter;
for(counter=0; counter<10; counter++)
{
scanf("%ld",&n); // how to restrict this between 1 to 10,000,000,000?
e1=n/2;
e2=n/3;
e3=n/4;
if(e1+e2+e3<n)
{
printf("%ld\n",n);
}
else
printf("%ld\n",e1+e2+e3);
}
return 0;
}