Ternary Operator For Even Numbers

Ternary Operator

User a ternary operator to output whether the number is even or odd in one statement.

#include <iostream>

int main() 
{
	std::cout << "Input a number";
	int number;
	std::cin >> number;
	// Your statment here
}

Hint

You will likely have to use brackets to encasulate the ternary operator.


You can use number%2==0 to check if a number is even.

Answer

#include <iostream>

int main() 
{
	std::cout << "Input a number";
	int number;
	std::cin >> number;
	std::cout << (number % 2 == 0 ? "Your number is even!\n" : "Your number is odd!\n");
}
Questions