C++错误,我需要帮助
C++ Error I need help please?
我做了一个代码,必须编写一个数学函数,然后给出图像。首先,将函数作为字符串变量引入,但我不知道如何在另一种类型的变量中转换它以返回函数的图像。
我得到的编译器错误是:
无法将 '
std::string {aka std::basic_string<char>}
' 转换为 'const char*
' 作为参数 '1
' 转换为 'int printf(const char*, ...)
'
#include<iostream>
#include<cmath>
#include<math.h>
#include<vector>
#include<stdio.h>
#include<iomanip> //setprecision//
#include<sstream>
#include<string>
#define precisio 4
#define K 100
using namespace std;
double valors(double a, double b);
double g(double x);
double x;
double a = x;
double y(x);
int i;
int main () {
cout << setprecision(precisio);
cout << "Escriu l'interval de la funció" << endl;
double a, b;
cout << "n a ="; cin >> a;
cout << "n b ="; cin >> b;
cout << "Escriu la funcio" << endl; string s;
cin >> s; cout << s;
double y = printf(s.c_str());
valors(a,b);
}
double valors(double a, double b){
int punts = K*(b-a) + 1;
double amplada = (b-a)/K;
cout << "ntxtf(x)" << endl;
for (int i = 0; i < punts; i++) {
cout << "t" << a << "t" << g(a) << endl;
a = a + amplada;
}
}
double g(double x){
return y;
}
double valors(double a, double b)
您的函数不返回任何值,而它应该返回"double"。
我假设的目的是:
cin >> s; cout << s;
double y = printf(s.c_str());
是将用户在标准输入上输入的值放入 Y 中。如果是这样,您应该只做:
cin >> y;
这个在线编译器使用 C++14 没有问题:这里
#include<iostream>
#include<stdio.h>
#include<iomanip> //setprecision//
#include<sstream>
#include<string>
#define precisio 4
#define K 100
using namespace std;
double valors(double a, double b);
double g(double x);
double x;
double a = x;
double y(x);
int i;
int main()
{
cout << setprecision(precisio);
cout << "Escriu l'interval de la funció" << endl;
double a, b;
cout << "n a =";
cin >> a;
cout << "n b =";
cin >> b;
cout << "Escriu la funcio" << endl;
string s;
cin >> s;
cout << s;
double y = printf(s.c_str());
valors(a, b);
}
double valors(double a, double b)
{
int punts = K * (b - a) + 1;
double amplada = (b - a) / K;
cout << "ntxtf(x)" << endl;
for (int i = 0; i < punts; i++)
{
cout << "t" << a << "t" << g(a) << endl;
a = a + amplada;
}
}
double g(double x)
{
return y;
}
相关文章:
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- C++:需要帮助了解运算符重载错误
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 我需要帮助创建一个评分系统,但它一直给我一个错误,注释掉的整数是给我带来麻烦的部分
- 需要一些帮助来查找我的程序中的逻辑错误
- 我用C++做了一个计算器,但我对"type of calculator"的要求循环了两次。有人可以帮助指出我的错误吗?
- 霍纳斯定律需要代数帮助,显示错误的答案 c++
- 错误:E0018 需要支架 - 需要帮助
- 任何人都可以在带有JNI的Android Studio上帮助我解决此错误,是否缺少一些内容?
- 需要帮助修复分段错误(核心转储)
- 需要帮助识别简单多线程代码中的错误
- 函数和指针帮助:程序生成,但崩溃,没有任何特定错误
- 需要帮助以了解错误消息
- 功能错误中的表达语法帮助!C/C
- For-Loop帮助获得错误的输出
- 帮助错误 C2259:无法实例化抽象类
- 调试帮助:C++错误
- 链接器错误-请帮助:错误LNK2001:无法解决的外部符号
- OpenCV帮助-错误:没有匹配' operator[] '(操作数类型是' cv::Mat '和' int ').&l
- 投票程序CPP帮助(错误输出)