是否可以创建一个只能从0到9的整数值的数据类型?如果是,请告诉How?
答案 0 :(得分:4)
不,不可能在C中制作自定义范围的整数。你必须自己保持这样的不变量。
答案 1 :(得分:0)
由于C中的整数溢出是未定义的行为,您可以简单地将您喜欢的任何(带符号)整数类型视为仅具有范围0-9。就像普通int
一样,超出该范围将是(从您的角度来看)未定义的行为。
答案 2 :(得分:-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();
}