作业帮 > 数学 > 作业

用三目运算符求最大值,语句哪里错了

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/29 03:23:41
用三目运算符求最大值,语句哪里错了
c=(z>((x>y)?x:y))?z:((x>y)?x:y)
c=(z>((x>y)?x:y))?z:((x>y)?x:y); //加上分号就是正确的.
再问: 在程序中是加了分号的
再答: //下面是正确的测试程序,复制过去试下。 #include int main() { int x,y,z,c; scanf("%d%d%d",&x,&y,&z); c=(z>((x>y)?x:y))?z:((x>y)?x:y); printf("c=%d\n",c); }
再问: #include using namespace std; void main() { float x,y,z,c; cin>>x,y,z; c=(z>((x>y)?x:y))?z:((x>y)?x:y); couty>>z; //这行有错! c=(z>((x>y)?x:y))?z:((x>y)?x:y); cout