C++如何将字符串"a+b+c"转化为公式

我现在是在文件中读取一个公式"a+b+c";然后再主函数中已经定义a=1;b=2;c=3
现在我想将a=1;b=2;c=3的值代入从文件读取的字符串中,请问如何编程
"依次访问字符串“a+b+c”,遇到字母,就将该字符转换为对应的值 "
然后呢?如何计算其结果

烙印99
浏览 485回答 3
3回答

蓝山帝景

你试试这段代码,1234567891011121314string str,stra,strb,strc;int d,a,b,c;char a='+';cin>>str;d=str.find(a);stra=str.Substring(0,d);str=str.Remove(0,d);d=str.find(a);strb=str.Substring(0,d);str=str.Remove(0,d);strc=str;a = atoi(stra.c_str());b = atoi(strb.c_str());c = atoi(strc.c_str()); 
打开App,查看更多内容
随时随地看视频慕课网APP