我已经搜索了临时变量是什么意思,但我无法理解。我已经完成了没有临时变量的 if-else 结构,现在我正在尝试执行 if-else 结构和临时变量。我找不到区别。
问题是
- 编写一个程序,读取三个整数(a、b 和 c)并使用 if else 结构和临时变量打印最大的值。
- if else 没有临时变量的结构。
我已经完成了第一个问题。
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a,b,c;
cout<<"a : ";
cin>>a;
cout<<"b : ";
cin>>b;
cout<<"c : ";
cin>>c;
if(a>b && a>c)
{
cout<<"largest : "<<a;
}else{
if(b>a && b>c)
{
cout<<"largest : "<<b;
}else{
if(c>a && c>b)
{
cout<<"largest : "<<a;
}else{
cout<<"error!";
}
}
}
getch();
return 0;
}
但是对于第二个问题是这样的吗?
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a,b,c;
int max;
cout<<"a : ";
cin>>a;
cout<<"b : ";
cin>>b;
cout<<"c : ";
cin>>c;
if(a>b && a>c)
{
max=a;
cout<<"largest : "<<max;
}else{
if(b>a && b>c)
{
max=b;
cout<<"largest : "<<max;
}else{
if(c>a && c>b)
{
max=c;
cout<<"largest : "<<max;
}else{
cout<<"error!";
}
}
}
getch();
return 0;
}
我只是想确认一下,因为我不完全理解临时变量是什么意思。谢谢。