C++ 表达式必须是可修改的左值error

C++ 表达式必须是可修改的左值error,c++,C++,获取表达式必须是一个可修改的左值错误,我已经看过了其他文章,但仍然没有意义:/尝试制作简单的温度转换器 1> C:\Users\whatsupnigeh\Desktop\Stuff\asmgodtm\Temperature\u Converter\Temperature\u Converter\Main.cpp(30,30):错误C2106:“=”:左操作数必须是l值 #include <iostream> #include <Windows.h> #include &l

获取表达式必须是一个可修改的左值错误,我已经看过了其他文章,但仍然没有意义:/尝试制作简单的温度转换器

1> C:\Users\whatsupnigeh\Desktop\Stuff\asmgodtm\Temperature\u Converter\Temperature\u Converter\Main.cpp(30,30):错误C2106:“=”:左操作数必须是l值

#include <iostream>
#include <Windows.h>
#include <math.h>
using namespace std;
float final_temp;

int main()
{
    SetConsoleTitleA("Temperature Converter");

    cout << "{1} Fahrenheit -> Celsius" << endl;
    cout << "{2} Celsius -> Fahrenheit" << endl << endl;

    cout << "Selection: " << endl;
    int choice;
    cin >> choice;

    if (choice == 1)
    {
        cout << "Enter F*: " << endl << endl;
        float f;
        cin >> f;
        f - 32 * 5 / 9 = final_temp;
        cout << final_temp;

    }
    if (choice == 2)
    {
        cout << "Enter C*: " << endl << endl;
        float c;
        cin >> c;
        c * 9 / 5 + 32 = final_temp;
        cout << final_temp;
    }
    else
    {
        return 0;
    }

    Sleep(3000);
    return 0;
}

#包括
#包括
#包括
使用名称空间std;
浮动最终温度;
int main()
{
SetConsoleTitleA(“温度转换器”);

cout由于错误消息指出
表达式必须是可修改的左值
,因此赋值左侧的值必须是变量

正如S.M.在上面写的,你必须把你的作业反过来


f-32*5/9=final_temp;
应该是
final_temp=((f-32)*5)/9;
f-32*5/9=final_temp;
-->
final_temp=f-32*5/9;
优先级错误。应该是
final_temp=(f-32)*5/9;
@非常感谢您的更正。我刚刚从上面的评论中复制了更正!您应该始终检查您的答案是否正确。许多问题都有多个问题。