c++输入字符串计算出算式结果
时间: 2023-02-07 16:50:29 浏览: 77
C++程序设计练习题 Online Judge判定
你可以使用 C 语言的 eval() 函数来计算输入的字符串表达式的结果。 eval() 函数定义在头文件 stdlib.h 中,使用时需要包含该头文件。
例如,如果要计算输入字符串 "2 + 3" 的结果,可以使用如下代码:
```
#include <stdlib.h>
#include <stdio.h>
int main() {
char input[] = "2 + 3";
int result = eval(input);
printf("%d\n", result); // 输出 5
return 0;
}
```
你也可以使用其他 C 语言函数,如 atoi() 或者 sscanf(),来手动解析字符串并计算结果。不过这需要自己写代码来解析字符串并计算结果。
阅读全文