首页IT科技c++如何输入一串数字(C++检查输入数据类型? 知乎)

c++如何输入一串数字(C++检查输入数据类型? 知乎)

时间2025-05-03 12:04:37分类IT科技浏览4037
导读:添加补充说明 比如 输入 123 和 123.12 判断哪个是整形哪个是浮点形修改 请选择一个修改理由...1. 不构成问题  ...

添加补充说明
比如 输入 123 和 123.12 判断哪个是整形哪个是浮点形修改
请选择一个修改理由...1. 不构成问题           ,需要改写2. 文字冗长                  ,需要精简3. 信息不足      ,需要补充4. 带有个人判断        ,问题不成立5. 改进标点           、格式或文字6. 其它
请选择一个修改理由...1. 增加相关补充说明2. 删减不合适的补充说明3. 改进标点                  、格式或文字4. 其它
2 条评论 修改记录 举报问题

什么是答案总结? 答案总结

default
按投票排序|按时间排序|只显示我关注的人

2 个答案

赞同 反对                 ,不会显示你的姓名
0

oobleck         ,互联网 => 游戏开发

如果是字符串形式输入      ,可以用lex做词法分析

如果是二进制形式输入                 ,无法判断
2012-09-27 添加评论 感谢 分享 收藏 没有帮助
赞同 反对            ,不会显示你的姓名
1

陈良乔   ,http://chenlq.net">义务的C++初学者辅导->http://chenlq.net

1 票                 ,来自 白正彪

一个简易的方法

以字符串形式输入               ,然后判断是否含有小数点,如果有小数点              ,就是浮点数了                  ,反之为整数

#include

#include

using namespace std;

int main()

{

string str;

cin>>str;

if(string::npos == str.find(.))

cout<

else

cout<<str<<" is a float"<<endl;

return 0;

}
声明:本站所有文章   ,如无特殊说明或标注           ,均为本站原创发布            。任何个人或组织                  ,在未征得本站同意时      ,禁止复制      、盗用        、采集                 、发布本站内容到任何网站         、书籍等各类媒体平台                 。如若本站内容侵犯了原著者的合法权益        ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python全国青少年竞赛题目(首届Pythonic Hackathon 竞赛!_豆瓣) 浙江爱因宝母婴公司(义乌市爱因宝母婴用品有限公司_公司简介)