我是计算机编程新手,遇到了一些问题,我需要帮助。 我哪里做错了?
if (x=='c' || x=='C')
{
a*1.8-32=a;
printf("%f", a);
}
else if (x=='f' || x=='F')
{
(a-32)/1.8=a;
printf("%f", a);
}
else
{
printf("Please enter a valid format.\n");
}
return 0;
}
最佳答案
你不能写
a*1.8-32=a;
在 C 语言中,编译器会告诉您赋值的“左值”(左值)实际上需要是可赋值的。
你的意思可能是
a = a * 1.8 - 32;
关于c - 需要左值作为赋值的左操作数,找不到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20521168/