Question
Write a function that accepts a person’s age and prints whether the person is:
- “Invalid input” if the age is less than 1.
- “Not eligible to vote” if the age is less than 18.
- “Eligible to vote” if the age is 18 or above.
Call the function with different test values: 18, 0, and 8.
Approach
To solve this problem, follow these steps:
- Accept the input age in the function.
- Check if the age is less than 1; if yes, print “Invalid input”.
- If the age is valid but less than 18, print “Not eligible to vote”.
- If the age is 18 or more, print “Eligible to vote”.
- Test the function with various inputs to ensure all cases work correctly.
Examples
eligibleToVote(18)prints Eligible to voteeligibleToVote(0)prints Invalid inputeligibleToVote(8)prints Not eligible to vote
function eligibleToVote(age) {
if (age < 1) {
console.log("Invalid input");
} else if (age < 18) {
console.log("Not eligible to vote");
} else {
console.log("Eligible to vote");
}
}
eligibleToVote(18); // Eligible to vote
eligibleToVote(0); // Invalid input
eligibleToVote(8); // Not eligible to vote
#include <iostream>
using namespace std;
void eligibleToVote(int age) {
if (age < 1) {
cout << "Invalid input" << endl;
} else if (age < 18) {
cout << "Not eligible to vote" << endl;
} else {
cout << "Eligible to vote" << endl;
}
}
int main() {
eligibleToVote(18); // Eligible to vote
eligibleToVote(0); // Invalid input
eligibleToVote(8); // Not eligible to vote
return 0;
}
#include <stdio.h>
void eligibleToVote(int age) {
if (age < 1) {
printf("Invalid input\n");
} else if (age < 18) {
printf("Not eligible to vote\n");
} else {
printf("Eligible to vote\n");
}
}
int main() {
eligibleToVote(18); // Eligible to vote
eligibleToVote(0); // Invalid input
eligibleToVote(8); // Not eligible to vote
return 0;
}
public class Main {
public static void eligibleToVote(int age) {
if (age < 1) {
System.out.println("Invalid input");
} else if (age < 18) {
System.out.println("Not eligible to vote");
} else {
System.out.println("Eligible to vote");
}
}
public static void main(String[] args) {
eligibleToVote(18); // Eligible to vote
eligibleToVote(0); // Invalid input
eligibleToVote(8); // Not eligible to vote
}
}
def eligible_to_vote(age):
if age < 1:
print("Invalid input")
elif age < 18:
print("Not eligible to vote")
else:
print("Eligible to vote")
eligible_to_vote(18) # Eligible to vote
eligible_to_vote(0) # Invalid input
eligible_to_vote(8) # Not eligible to vote
