您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
-最近瀏覽-
»
程式設計
»
辨識所輸入變數
手機版
訂閱
地圖
簡體
您是第
6156
個閱讀者
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
星辰雪
級別:
初露鋒芒
x0
x82
分享:
▼
x
0
[C/C++][教學] 辨識所輸入變數
問題描述:
判斷輸入變數的形式
輸入說明:
可輸入整數 浮點數 字元 字串
輸出說明:
判斷輸入的是哪種形式 以int float char string 分別表示
以下為C++寫法
需要新增一個筆記本
名稱為 input
裡面可以輸入 想要辨識的
int float char string
char s ;
void type(char b,int n);
int main(int argc, char *argv[])
{
ifstream fin; // 開啟檔案
fin.open("input.txt"); //
for (int i = 0; i < 1000; i++){
fin >> s;
int m,k = 0;
m = ..
訪客只能看到部份內容,免費
加入會員
或由臉書
Google
可以看到全部內容
[ 此文章被星辰雪在2011-03-16 01:14重新編輯 ]
「在現實孤獨而痛苦的我啊,跟隨著她走吧!因為你就像是落葉,毫無目的的落下,而她是只屬於你的那陣風,將帶你的心飛向自由。」
x
1
[樓 主]
From:臺灣中華電信股份有限公司 |
Posted:
2011-03-04 23:42 |
totsi
級別:
小人物
x0
x53
分享:
▲
▼
有個小問題好奇問一下~
在ptr2不是string的情況下都會在進行dot的尋找的動作。
那麼prt裡面搜尋的字串,為什麼還要多一個dot呢?
然後一點小小建議~
1.在判定是否為數字的部份,可以使用
isalpha(char c)
來判定是否為數字,所以也就可以不用自己建立數字字串來搜尋了。
因為純數字的部份的第一位數,絕對不會是非數字型文字,以及特殊符號。
因此在判定的時候,先用!isalpha()判定第一位數值是不是數字,是的話,就再利用strpbrk()判定是否為浮點。
不過要小心的是isalpha()只能輸入一個char,所以當multi-byte的文字要填入的時候,會造成誤判。所以這邊要換別的方式檢查。
2.還有就是,長度為一的時候也有可能為數字喔XDD。
3.檔案路徑內部可以塞dot,所以如果要建立搜尋清單的話,記得要把dot加到字串判斷裡面。但這邊會造成浮點的誤判,所以還是會建議用isalpha()來判定是否為數字。
以上大概是一些小小建議
PS.看起來strpbrk()還蠻好用的說~~XDD
恩...
x
2
[1 樓]
From:台灣中華電信 |
Posted:
2011-03-07 09:33 |
星辰雪
級別:
初露鋒芒
x0
x82
分享:
▲
▼
謝謝建議
我會參考建議 測試一下
因為我也是新手@@
所以可能寫出來的程式
會不怎麼 正確....
關於 第2點
請問一下我該怎麼改進
會比較好
-----
研究了一下
發現 isalpha()
滿好用的~
[ 此文章被星辰雪在2011-03-08 00:14重新編輯 ]
「在現實孤獨而痛苦的我啊,跟隨著她走吧!因為你就像是落葉,毫無目的的落下,而她是只屬於你的那陣風,將帶你的心飛向自由。」
x
0
[2 樓]
From:台灣中華電信 |
Posted:
2011-03-07 23:46 |
totsi
級別:
小人物
x0
x53
分享:
▲
關於第2點,就是不管讀入/輸入的資料多長,一樣就是用isalpha()來判斷是否為文字。
所以其實您的作法可以不需要考慮長度了。
這樣說,會不會太籠統?XD
但以上作法,僅適用於非Multi-bytes的文字喔^^m
恩...
x
0
[3 樓]
From:台灣中華電信 |
Posted:
2011-03-08 14:21 |
MyChat 數位男女
»
程式設計
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.020787 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言