C 中的字符串与运算符的比较

面具

我无法在运算符之间进行比较,它只需要 1 个输入,然后程序崩溃。

char operatorValue;
do
{

    printf("\nEnter Operator:");
    scanf("%c", &operatorValue);

} while (strcmp(operatorValue, '+') != 0 || strcmp(operatorValue, '-') != 0 ||
         strcmp(operatorValue, '*') != 0 || strcmp(operatorValue, '/') != 0);
皮贾

使用strchr函数可能更容易,定义为

char *strchr(const char *string, int c);

它查找字符串中字符的第一次出现。字符 c 可以是空字符 (\0);字符串的结尾空字符包含在搜索中。如果未找到该字符,则返回 NULL。有关完整说明和使用示例,请参阅以下页面

https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/rtref/strchr.htm

char target = "+-*/";
....
} while  (strchr(target, (int) operatorValue)) ==0); // loops until it gets a match

然后,如果您想在搜索字符串中添加更多字符,这很容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较字符串与“ <”或“>”运算符(C)

来自分类Dev

C ++中字符串的加号运算符

来自分类Dev

在C中使用##运算符连接字符串

来自分类Dev

<< C ++中用于字符串的运算符与重载+运算符

来自分类Dev

C ++串联;字符串+双; 运算符+与运算符+ =

来自分类Dev

我们可以在C ++中重载`==`运算符来比较两个字符串吗?

来自分类Dev

C#6中的空条件运算符和字符串插值

来自分类Dev

C ++在输入中查找字符串并使用运算符

来自分类Dev

C ++中的字符串类赋值运算符重载

来自分类Dev

C ++在输入中查找字符串并使用运算符

来自分类Dev

在 C 中构建二维字符串数组的尊重运算符

来自分类Dev

C 相等运算符是否比较两个字符串或其内存位置的文字值?

来自分类Dev

如何在C#中存储两个二进制字符串并使用OR运算符

来自分类Dev

C ++运算符重载,我自己的字符串类

来自分类Dev

带条件运算符的C#内插字符串

来自分类Dev

向后移植C#内插的字符串运算符$

来自分类Dev

C ++ std :: string :: compare()与字符串运算符之间的不一致

来自分类Dev

有什么方法可以优化c ++字符串+ =运算符?

来自分类Dev

Emscripten在C ++中等待运算符。返回未定义而不是字符串值

来自分类Dev

Objective-c基础:将字符串转换为运算符?

来自分类Dev

在C ++中将OR运算符与字符串一起使用

来自分类Dev

将C字符串解析为数字和运算符

来自分类Dev

c#Regex.IsMatch字符串存在运算符

来自分类Dev

C++ 字符串的运算符“斜杠”是什么意思?

来自分类Dev

JavaScript中的“ in”运算符。字符串比较

来自分类Dev

字符串 || Ruby 中的比较运算符

来自分类Dev

运算符“==”不能应用于 C# 中“方法组”和“字符串”styleid 类型的操作数

来自分类Dev

使用C ++ 11编译ui代码时遇到“无法找到字符串文字运算符”错误

来自分类Dev

我可以在C#计算中使用字符串值替换+或-运算符吗?

Related 相关文章

  1. 1

    比较字符串与“ <”或“>”运算符(C)

  2. 2

    C ++中字符串的加号运算符

  3. 3

    在C中使用##运算符连接字符串

  4. 4

    << C ++中用于字符串的运算符与重载+运算符

  5. 5

    C ++串联;字符串+双; 运算符+与运算符+ =

  6. 6

    我们可以在C ++中重载`==`运算符来比较两个字符串吗?

  7. 7

    C#6中的空条件运算符和字符串插值

  8. 8

    C ++在输入中查找字符串并使用运算符

  9. 9

    C ++中的字符串类赋值运算符重载

  10. 10

    C ++在输入中查找字符串并使用运算符

  11. 11

    在 C 中构建二维字符串数组的尊重运算符

  12. 12

    C 相等运算符是否比较两个字符串或其内存位置的文字值?

  13. 13

    如何在C#中存储两个二进制字符串并使用OR运算符

  14. 14

    C ++运算符重载,我自己的字符串类

  15. 15

    带条件运算符的C#内插字符串

  16. 16

    向后移植C#内插的字符串运算符$

  17. 17

    C ++ std :: string :: compare()与字符串运算符之间的不一致

  18. 18

    有什么方法可以优化c ++字符串+ =运算符?

  19. 19

    Emscripten在C ++中等待运算符。返回未定义而不是字符串值

  20. 20

    Objective-c基础:将字符串转换为运算符?

  21. 21

    在C ++中将OR运算符与字符串一起使用

  22. 22

    将C字符串解析为数字和运算符

  23. 23

    c#Regex.IsMatch字符串存在运算符

  24. 24

    C++ 字符串的运算符“斜杠”是什么意思?

  25. 25

    JavaScript中的“ in”运算符。字符串比较

  26. 26

    字符串 || Ruby 中的比较运算符

  27. 27

    运算符“==”不能应用于 C# 中“方法组”和“字符串”styleid 类型的操作数

  28. 28

    使用C ++ 11编译ui代码时遇到“无法找到字符串文字运算符”错误

  29. 29

    我可以在C#计算中使用字符串值替换+或-运算符吗?

热门标签

归档