if(双精度类型 == 字符类型)
if(double type == char type)
尝试用字符类型来调节双精度类型。但似乎没有输出。
下面是一个示例:
double x;
cin >> x;
if(x == 'a') cout << "ye";
编辑1:抱歉没有具体说明
主要目标:
1.(我目前正在尝试构建一个计算器,如果您在变量中输入字符(应该是双精度或整数(,即使在数据类型错误的条件下,也会打印预期的输出。
2.(这个计算器就像一个代数计算器(但它不是你对推导公式的基础所期望的(,当涉及到这些复杂的输入、输出和算法时,我还没有经验。
3.(从数字1的角度来看,我不知道在调节数据类型时可以得到什么解决方案。
由于条件,只有当x
等于'a'
时才有输出。
此代码试图解决的问题是,键入的文本应该被解释为数值或字符。将其读入数字类型不会(轻松(支持这一点。因此,将其读入包含文本的类型并检查文本以决定下一步要做什么:
std::string input;
std::cin >> input;
if (std::isdigit(input[0])
std::cout << std::stod(input) << 'n'; // got a number; convert it and write it out
else
std::cout << input[0] << 'n'; // got some other character; write it out
相关文章:
- 有没有办法通过使用十进制 ASCII 代码自动类型扣除来获取字符?
- 字符类型转换不兼容
- 将超出范围的整数分配给有符号字符类型
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- 当我输入字符类型的数字时,为什么我无法获得整数?
- 如何从文本文件中读取数值,直到遇到字符类型?
- 如何获取C++字符数据类型的地址
- 如何解决一元"*"(有"字符")错误的无效类型参数?
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 可视化 如何在C++中将字符数组转换为 FILE 类型
- 使用wchar_t更改字符的类型不像L
- 结构 init:字符**类型的标量初始值设定项两边的大括号
- 为 Sql 服务器实现 odbc 包装器.将数据库数据读取为字符或要求驱动程序将数据转换为 C 类型
- 将空格作为单字符数据类型的输入?
- 有没有办法将字符类型转换为整数?
- C++ - 使用结构数据类型将单词中的单个小写字符更改为大写,反之亦然
- if(双精度类型 == 字符类型)
- 在结构数据类型中更改每个字符的 ASCII 值
- 如何将二维数组类型字符(字符串)作为函数参数传递?
- C搜索字符串如果类型字符,int类型,操作符类型