C++ 如何辨别输入数据类型

2025-03-02 23:07:22
推荐回答(1个)
回答(1):

输入进来的数据都是字串形式,可以采用scanf(地址变量,格式控制)函数进行限定格式输入,scanf函数是C中的函数,但C++中还是可以使用的
如果实在不行你就要安心的去解析输入的字串了,判断输入的字串中除了0—9数字之外是否还包含其它的字符,如果是则输入的字串被解析为float或char类型,否则就是int类型,再进一步区分float和char类型,char类型的字串长度只能为1,而float类型的字串长度>=2,因为float类型有一个小数点,对吧。这样就区分开了。