A. c語言怎麼循環判斷輸入的是不是整形
char c;
int x;
loop:
if(scanf("%d",&x))
printf("%d\n",x);
else if(scanf("%c",&c))
goto loop;
B. C語言如何判斷輸入的是否為整型
void main()
{
int a;
int i;
i = scanf("%d",&a); // 讀成功,則返回成功讀入的數據個數,這專里為i=1,不成屬功則返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
C. C語言中如何判斷一個數值為整型,比如,a / b == c ,怎麼知道 c 是不是整型謝謝
你是說用程序本身來判斷是不是整型嗎?
如果只是 用 頭腦 就看 a和b 是不是都是整型 如果是 a /b 就是整型 然後就判斷 c 是不是等於 a/b
D. c語言怎樣判斷輸入的變數是整型
①本來可以通過判斷所佔位元組數判斷的
但是在vc中整形和單精度都佔4位元組
沒法判專斷
②可以這樣屬
比如對於變數a
if(scanf("%d",&a))
printf("是整形\n",x);
else
if(scanf("%f",&c)||scanf("%lf",&c))
printf("是實型\n",x);
結果我上機試試也不行
③然後最後一種方法
float
a=-2;
if(a==int(a))
printf("是整形\n");
else
printf("是實型\n");
這個方法限於a只是整形或實型兩種狀況的判斷
這個方法我試過了
可行
採納答案哦
E. c語言怎麼判斷一個數是不是整數
方法1:
#include<stdio.h>
#include<math.h>
float x;
...
if(fabs(x-(int)x)<1e-8)printf(「x是一個整數 」回);
else printf(「x不是一個整數 」);
方法答2:
int c=(int)b,d=(int)(b+0.999999)
if(c==d)
printf(「是整數 」);
else
printf(「不是整數 」);
方法3:
float b;
...
if(b-(int)b==0)
printf(「是整數 」);
else
printf(「不是整數 」);
方法4:
float b;
...
if(b!=(int)b)
printf(「不是整數 」);
else
printf(「是整數 」);
F. c語言怎麼判斷輸入的數是整型還是實型
①本來可以通過來判斷所佔字自節數判斷的
但是在VC中整形和單精度都佔4位元組
沒法判斷
②可以這樣
比如對於變數a
if(scanf("%d",&a))
printf("是整形\n",x);
else if(scanf("%f",&c)||scanf("%lf",&c))
printf("是實型\n",x);
結果我上機試試也不行
③然後最後一種方法
float a=-2;
if(a==int(a))
printf("是整形\n");
else
printf("是實型\n");
這個方法限於a只是整形或實型兩種狀況的判斷
這個方法我試過了
可行
採納答案哦
G. c語言如何判斷數據類型,如果是整型,則列印正確,如果不是則列印錯誤
只有整形和浮點型,還是整形、浮點型和字元型
H. C語言怎麼定義長整形
沒有long int這種類型,長整型直接用long即可,在32位系統中,long和int都是4個位元組,在16位或者64位系統中才有區別
I. C語言中字元型屬於整形的一種嗎還是字元型是和整形並列的C語言中都有哪些類型
字元型是整型的一種。
C語言的類型分兩種:
1、內置類型(基本類型或預定義類型)回
char,short,int,long,long long,以上都是整型答,都是有符號版,無符號版在前面加unsigned。float和double是浮點型。
2、自定義類型
結構,聯合,枚舉。分別使用關鍵字struct,union,enum由自己定義實現。
J. c語言怎樣判定輸入的數據時一個整型數據
因為輸入float時,系統也會把float變成整型,所以只需要處理非數值型就可以了,內程序如下
void main()
{int a, i;
i = scanf("%d",&a); // 讀成功,則容返回成功讀入的數據個數,這里為i=1,不成功則返回i=0
if (i==1) printf("%d",a);
else printf("input error !\n");
}
system("PAUSE");
}