c++中怎样运行输入的字符串?
比如输入一个函数"y=3+5*x"这是个字符串,怎样让这个字符串在c++中运行输入x求得y?...
比如输入一个函数"y = 3 + 5 * x"这是个字符串,怎样让这个字符串在c++中运行输入x求得y?
展开
4个回答
展开全部
有一个函数是将 字符串 转化成字符数组 然后用地址取值的方法 赋值给你的参数
受人于鱼 不如授人于渔 希望你能懂这个道理
受人于鱼 不如授人于渔 希望你能懂这个道理
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++的裸编一般没有这么高级,一般情况下都是把某一个函数以C++函数的形式表达,然后从main函数里面读入x调用函数求解y。
#include<iostream>
using namespace std;
double fun(double x)
{
return 3 + 5 * x;
}
int main()
{
double x;
cout<<"please input x:"<<endl;
cin>>x;
cout<<fun(x)<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-03
展开全部
int main(){string str;int x,y;int (*f)();cout<<"input func and x.\n";cin>>str;/*处理幂,指数之类的*/fstream cpp("func.cpp");cpp<<"#include <cmath>\nint func(int x){return "<<str<<";}\n";cpp.close();/*_spawn或者*/system("g++ func.cpp -o func.dll -shared");void *hdll=dlopen("func.dll",RTLD_NOW);f=dlsym(hdll,"func");cin>>x;y=f(x);printf("%d %d\n",x,y); }//自己去找头文件,库和外部程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-03
展开全部
你的"y = 3 + 5 * x"这个字符串应该是提示信息,但是输入x,y变量的时候就用int
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询