gpt4 book ai didi

c - c中的BODMAS计算

转载 作者:行者123 更新时间:2023-11-30 21:12:11 26 4
gpt4 key购买 nike

嗨,我正在尝试用 C 语言编写代码来求解基于 BODMAS 规则的数学方程,有什么建议吗?例如:该程序的输出应为:(8+8)/2+4=12

最佳答案

#include <stdio.h>

int calc(char *exp_str){
FILE *fp;
int ret;
fp=fopen("calc_aux.c","w");
fprintf(fp, "int main(){ return %s; }", exp_str);
fclose(fp);
system("gcc calc_aux.c -o calc_aux.exe");
ret=system("calc_aux.exe");
remove("calc_aux.c");
remove("calc_aux.exe");
return ret;
}

int main(){
char exp[]="(8+8)/2+4";
printf("%s=%d\n", exp, calc(exp));
}
//result:(8+8)/2+4=12

关于c - c中的BODMAS计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com