浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C++检查输入数据类型? - 知乎

C++检查输入数据类型? 修改

比如 输入 123 和 123.12  判断哪个是整形哪个是浮点形 修改
 

oobleck互联网 => 游戏开发

如果是字符串形式输入,可以用lex做词法分析
如果是二进制形式输入,无法判断

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

1 票,来自 白正彪
一个简易的方法
以字符串形式输入,然后判断是否含有小数点,如果有小数点,就是浮点数了,反之为整数
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string str;
    cin>>str;
    if(string::npos == str.find('.'))
        cout<<str<<" is integer"<<endl;
    else
        cout<<str<<" is a float"<<endl;
   
    return 0;
}
posted on 2012-10-06 08:32  lexus  阅读(737)  评论(0)    收藏  举报