1樓:
先作為字串讀入。
再對字串作分析。
char str[32];
int i,j;
scanf("%s",&str); 字串在str 裡j = strlen(str); 字元個數在j裡下面對字串作分析,例如,只有正負號,數字就是整數,有小數點是浮點數。
其它 有 16 進位格式,8進位格式,浮點e格式 等,對j個字元分析。
還有一種不很豎旦精密細緻的方法是 用 sscanf.分析 str.
int x; float y; double d;
scanf("%s",&str);
if (sscanf(str,"%d",&x) =1) ;
if (sscanf(str,"%f",&y) =1) ;
if (sscanf(str,"%lf"掘脊,&d) =1) ;
2樓:網友
如果是資料的(包括整形和實數),可以用float。
3樓:網友
scanf("%d",&a);/是取位址伍搜符 d代表整型 根據具體情況 f是float lf是double c是字元 s是字元廳橘廳串 a是儲存終端讀入的變數。
就扮隱是這樣的。
4樓:網友
型別是強裂腔制定義的,怎麼能判斷呢?
你說的判斷估計是一種按題目的要求判斷吧,那就應該輸入字串型別啦。
就含喚像輸入計談源凱算式一樣,那裡面的數字都是作為字元先輸入再進行轉換的。
在c語言中怎樣判斷乙個數的資料型別
5樓:網友
(int)(3*i+d/2)是把(3*i+d/2)強轉成int ,+後自動結果會取精度高的那種型別,於是變成了double
6樓:網友
因為加,所有就會自動轉化為double型了。
7樓:網友
由於是強制型別轉換 (int)(3*i+d/2這個肯定是整型。
但 樓主 (int)(3*i+d/2)+這個就不好說了 ,應該看他賦給什麼型別的變數。
如何判斷plc程式中資料型別.比如輸入乙個數,放在什麼儲存區?如何判斷是字或雙字?
8樓:網友
資料型別是自己定義的,想放哪放哪。外設輸入除外,要看外設的說明。
9樓:西門不敗
這個不用判斷 直接用位址來識別。
vb 位元組。
vw 字。vd 雙字 或者浮點。
判斷題:在c程式中對用到的所有資料都必須指定其資料型別對還是錯?
10樓:小鬍子_大叔
對的,不指定資料型別。
不好分配記憶體。
11樓:龍之賢
對 c#是強型別 和php弱型別不一樣。
12樓:網友
當然是對的,有什麼疑問麼?
如何判斷資料型別??
13樓:網友
我不知道什麼是最好的方法。
不過我的方法也可以。
僅針對你的比如:
定義了 int n ,如果輸入乙個數,如何判斷這個數就是int型。
可以把輸入的資料分離 弄到乙個陣列裡面去。
比如 如果輸入:dfa546fd
分離儲存到陣列 x=
然後逐個判斷。
如果輸入的是字串 比如 char x='1'; int y=1;
int z=int(x)-y;
可以發現點關係,可以用來把char型的'數字'轉int笨方法 謝謝。
14樓:網友
我不知道你要做什麼,不過判斷的方法有一種是根據資料型別的特點來判斷,如取值範圍,根據對輸入數字的大小範圍判斷來看看它的資料型別。
15樓:網友
做不到。理論上也沒可能:你輸入了個1,它可能是double型的,也可能是int型的,還有可能是float型或者byte型,都有可能,char型活string型也是有可能的。
16樓:網友
用sizeof()判斷出資料的長度,根據這個長度就可以知道是什麼型別了。
17樓:沒想到錯過了
int 型別就是整數形資料,你不會不知道什麼是整數吧~~
編寫程式,要求輸入資料a,通過型別判斷,輸出其資料型別的漢字說明(如a的值為「1」,輸出為:1—數字型
18樓:軍臨天下
這個不難啊 自己寫吧。
j**a如何判斷資料型別
19樓:智雙
匯入的時候都是字元形的。不做判斷。
判斷c++的資料型別
20樓:網友
可以直接判斷輸入流是否正確,如:
int a;
cin>>a;
然後通過或函式來判斷。如果輸入流產生錯誤,再次使用需要呼叫來清除錯誤位,clear裡面的引數請參看有關手冊。
21樓:罵了隔b的
用乙個char陣列或char*存輸入,遍歷,如果找到'.'為f,否則i
22樓:網友
根據你的問題,我的c++**實現如下:
ps: vc++ 下編譯通過。
#include
#include
using namespace std;
int main()
elsecout<<"a = "<
#include
using namespace std;
int main()
c怎麼判斷數是不是整數,c怎麼判斷一個數是不是整數
只能用sizeof a 與當前機子的整數所佔位元組數比較 一般為4個位元組 這種方法可以區別整數和實數,但也不是處處成立。例如若a為指標,則一般sizeof a 也為4.別的方法都不嚴格。c語言判斷一個數是否為整數 使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼...
如何判斷完全平方數?怎麼判斷一個數是完全平方數
怎麼判斷一個數是完全平方數 判斷一個數是完全平方數的方法如下 廣義 只要這個數是另一個有理數的平方,則這個數就是完全平方數。狹義 只要這個數是另一個整數的平方,則這個數就是完全平方數。完全平方數的性質 一個數如果是另一個整數的完全平方,那麼我們就稱這個數為完全平方數,也叫做平方數。例如 觀察這些完全...
c語言判斷有幾個零,c語言如何判斷一個數字有幾個
include include int main if sum printf 你輸入的字串中共包含 d個0。n sum else printf 你輸入的字串中不包含0。n system pause return 0 c語言如何判斷一個數字有幾個1 如果是浮點型 也可以是整型 double a 123...