0から9までの整数値のみを取ることができるデータ型を作成することは可能ですか?はいの場合、方法を教えてください。
3 に答える
4
いいえ、Cでカスタム範囲の整数を作成することはできません。そのような不変条件を自分で維持する必要があります。
于 2013-03-10T11:06:52.233 に答える
0
Cでの整数のオーバーフローは未定義の動作であるため、任意の(符号付き)整数型を0〜9の範囲のみとして扱うことができます。通常の場合と同様にint
、その範囲外に出ると(あなたの観点から)未定義の動作になります。
于 2013-03-10T12:12:50.357 に答える
-1
/*Try This Code
when you entered value more than 9 or less than 10 it show error
Hope this will help you */
#include<stdio.h>
#include<conio.h>
void main()
{
int a;
clrscr();
start:printf("\nEnter a No. between 0 to 9=");
scanf("%d",&a);
if(a>9 || a<0)
{
printf("Please Input No. between 0 to 9");
goto start;
}
else
{
printf("You Have Entered %d",a);
}
getch();
}
于 2013-03-10T15:30:36.273 に答える