[問題] 基本數字比大小
不管怎麼比 第一個輸入的數字一定會顯示最大值 麻煩高手過目一下 先說謝謝了
#include <iostream>
using std::cout ;
using std::endl ;
using std::cin ;
template <class T>
T maximum ( T value1 ,T value2, T value3 )
{
T max = value1 ;
if (value2> max)
value2= max ;
if (value3> max)
value3= max ;
return max ;
}
int main ()
{
int int1,int2,int3 ;
cout << " 輸入三個整數: " ;
cin >> int1 >> int2 >> int3;
cout << "最大值是 :" << maximum (int1,int2,int3);
double double1,double2,double3 ;
cout << "\n輸入三個點數: " ;
cin >> double1 >> double2 >> double3 ;
cout << " 最大值是 :" << maximum (double1,double2,double3) ;
char char1,char2,char3 ;
cout << "\n輸入三個字元: " ;
cin >> char1 >> char2 >> char3 ;
cout << " 最大值是 :" << maximum (char1,char2,char3) << endl ;
system ("pause") ;
return 0 ;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.129.64
→
02/03 00:22, , 1F
02/03 00:22, 1F
推
02/03 02:39, , 2F
02/03 02:39, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章