Thread: C++ Help
View Single Post
Old 10-10-2012, 04:30 AM   PM User | #1
eLK
New Coder

 
Join Date: Dec 2007
Posts: 46
Thanks: 4
Thanked 0 Times in 0 Posts
eLK is an unknown quantity at this point
C++ Help

So this is for school, and it's supposed to get 3 numbers from the input and output if no numbers are the same, 2 numbers are the same, or all the numbers are the same. I know I'm supposed to use an else if statement but not sure really how to do it. Here's what I have so far

Quote:
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
int num1, num2, num3;

// Get User Input

cout << "Please enter the first number (an integer): ";
cin >> num1;

cout << "Please enter the second number (an integer): ";
cin >> num2;

cout << "Please enter the third number (an integer): ";
cin >> num3;

cout << endl;

// Go Program Go!

if (num1 == num2)
cout << "Exactly two of the numbers are the same." << endl;

if (num2 == num3)
cout << "Exactly two of the numbers are the same." << endl;

if (num1 == num3)
cout << "Exactly two of the numbers are the same." << endl;

else
cout << "None of the numbers are the same." << endl;

cout << endl;

return 0;

}
It's displaying both couts, what's causing the else to output?

Last edited by eLK; 10-10-2012 at 02:50 PM..
eLK is offline   Reply With Quote