當前位置:首頁 » 編程語言 » c語言輸入有范圍的整數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸入有范圍的整數

發布時間: 2022-10-19 00:57:37

c語言整數的范圍

C語言整型,一般分為char類型和int類型,不同的類型取值范圍也不盡相同。在32位系統中:

char取值范圍:-128~127

unsigned char取值范圍:0~255

int取值范圍:-2147483648~2147483647

unsigned int取值范圍:0~4294967295


在c語言中可以通過C標准庫中的limits.h頭文件,來直接使用整型類型的最大值和最小值 。示例如下:

#include<stdio.h>
#include<limits>
intmain()
{
printf("char取值范圍:%d~%d ",CHAR_MIN,CHAR_MAX);
printf("unsignedchar取值范圍:%u~%u ",0,UCHAR_MAX);
printf("int取值范圍:%d~%d ",INT_MIN,INT_MAX);
printf("unsignedint取值范圍:%u~%u ",0,UINT_MAX);
return0;
}

㈡ c語言怎麼控制輸入數的范圍我想輸入一個九位整數,這樣行嗎

看你的程序裡面,首先 (a>0&&a<1000000000);這行代碼不能這樣寫;然後根據你的題意,要處理9位數字,使用int來保存達不到要求。你可以使用long型,你程序只判斷到三位數?接下來的要判斷嗎,如果要判斷的話建議你使用循環。
#include"stdio.h"
main()
{
long a;
scanf("%d",a);
if (a/10==0) printf("1");
else if (a/100==0) printf("2");
else printf("3");
return 0;
}

㈢ c語言:如何限制數字在某個范圍

這個可以用if循環實現。比如你要輸入一個數a的范圍是0到100,你先從鍵盤輸入一個數字,經if循環if(a>=0&&a<=100)判定,如果在這個范圍內,進入循環內進行其他運算,不在這個范圍內跳出if循環,在else語句內輸出超出范圍的提示

㈣ C語言中如何輸入被限定范圍的整數(如絕對值小於100)

do{
printf("請輸入一個絕對值<100的整數:");
scanf("%d",&x);
}while(abs(x)>=100);

㈤ c語言輸入一個在一定范圍內的數

呵呵
while(scanf("%d",&a) && a>=100 && a<=200)

這樣就行了,如果出入的值是在(100,200)中,while里的內容就會執行,否側就不會執行

㈥ c語言怎麼控制輸入數的范圍我想輸入一個九位整數,這樣行嗎

我再幫忙補充一下吧(把含有小數的輸入情況考慮進去了就是這樣)。
main()
{
float
a,b;
int
x,y;
scanf("%f",&a);
scanf("%f",&b);
x=a/1;
y=b/1;
for(x=x+1;x<y;x++)
{
printf("%d
",x);
}
getch();
}

㈦ c語言輸入20個范圍在10—20之間的整數並輸出其中出現兩次以上的數僅輸出一個

#include <stdio.h>
void main(){
int a[20]; //定義數組
int temp; //輸入的整數
int i,j,num=0;
int k=0;
int flag; //判斷輸入的整數是否與之前輸入的相同,0:不同,1:相同
while(k<20){//輸入20個整數
flag = 0;
do{ //判讀是否在10~20之間,不是重新輸入
printf("num%d:",k);
scanf("%d",&temp);
}while(temp<10||temp>20);
for(i=0;i<k;i++){ //判斷輸入的整數是否與之前輸入的相同
if(temp == a[i]){
flag = 1;
num--;
break;
}
}
if(!flag){ //輸入不同,將輸入的整數放入數組
a[num]=temp;
}
num++;
k++;
}
printf("輸入的整數中不同的正是個數:%d\n",num);
for(j=0;j<num;j++){
printf("%d ",a[j]);
}
printf("\n");
}

㈧ C語言 如果控制使輸入的數必需在 1~15的范圍!

  1. 需要控制輸入的數的范圍的話,可以使用一個判斷語句或者調用一個函數

  2. 依照你的要求,這里最佳的選擇是調用一個函數來控制輸入數的范圍,調用函數不僅方便,而且通用性強

  3. 關於函數的設計問題,這里的函數可以設計為:當輸入的數在1-15之間時,切換回主函數繼續執行程序,若輸入的數不在范圍內,那麼就返回一個表徵錯誤的量,並配上相應的語句讓輸入者重新輸入正確的值