C++这题怎么解

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:53:33
#include"iostream.h"
int main()
{
int a,b,max;
cout<<”请输入两个数字:“;
cin>>a>>b;
max(a>=b)?a:b;
cout<<max<<endl;
return 0;
}
如果只用两个变量a,b 用条件操作符修改以上程序,结果保持不变要怎样改?

#include<iostream.h>

int main()
{
int a,b;
cout<<"请输入两个数字";
cin>>a>>b;
cout<<"最大数为:"<<(a>b)?a:b<<endl;
return 0;
}
很简单啊,一个条件语句。如果a>b为真,那么式(a>b)的值为1,那么输出a;反之,式值为0,则输出b

#include<iostream.h>
int main()
{
int a,b;
std::cout<<"请输入两个数字:\n";
cin>>a>>b;
std::cout<<"输入的较大值为:"<<(a>=b?a:b)<<std::endl;
return 0;
}

还有你的程序:
#include"iostream.h"
int main()
{
int a,b,max;
cout<<”请输入两个数字:“;
cin>>a>>b;
max(a>=b)?a:b;
cout<<max<<endl;
return 0;
}
max(a>=b)?a:b; 里少了一个“=”号,应该改为:max=(a>=b)?a:b;

#include"iostream.h"
int main()
{
int a,b;
cout<<”请输入两个数字:“;
cin>>a>>b