您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念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
荣会及电子报讨论
-最近版区-
国考&法律
-最近浏览-
征求税务法..
»
程式设计
»
辨识所输入变数
手机版
订阅
地图
繁体
您是第
6149
个阅读者
可列印版
加为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.017838 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言