因此,我对C++非常陌生,但尝试学习。我一直在尝试解决此问题超过5个小时,似乎无法解决我的问题。
在第24行:

我收到此错误:

我试图将kWh与pris(价格)相乘,以便得到kWh价格...
我想念什么或做错什么?
先感谢您
[![在此处输入图片描述] [1]] [1]
编辑这里的代码:


#include <iostream>
#include <string>
using namespace std;


float kWh(float Watt, float Tid) {
    return Watt / 1000 * Tid;

}
int main() {

    float elpris; //elpris pr Kwh
    float Watt; //Watt enheden bruger
    float Tid; //Antal timer enheden bliver brugt
    float pris;

    //------*Here Error occurred*--------------------
    float Pris=kWh*elpris; // total pris

    cout << "Skriv din endheds Watt ";
    cin >> Watt;

    cout << "skriv din forbrugstid i timer ";
    cin >> Tid;

    cout << "skriv din elpris pr kWh i dkk: ";
    cin >> elpris;

    cout << "Forbruget er " <<kWh(Watt, Tid); cout << "kWh" <<endl;
    cout << "din pris er: " <<Pris;
}

最佳答案

问题在这里

float Pris=kWh*elpris;
kWh是一个函数,需要两个参数,就像在程序后面一样。
解决方法是删除该语句。在程序末尾写
float kwh = kWh(Watt, Tid);
cout << "Forbruget er " <<hwh;
cout << "kWh" <<endl;
float Pris=kwh*elpris;
cout << "din pris er: " <<Pris;

关于c++ - 无法计算C++功耗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64908577/

10-12 18:05