Challenge: Age Validator
Challenge Overview:
You will use custom exception types in C++ to validate user input for age. Implement a function named validateAge(int age) that checks whether an age value is valid. An age is valid if it is between 0 and 150, inclusive. If the age is not within this range, your function must throw a custom exception called InvalidAgeException.
Requirements:
- Define a custom exception class named
InvalidAgeExceptionfollowing C++ best practices; - Implement the
validateAge(int age)function to check the validity of the input; - Throw
InvalidAgeExceptionif the age is less than 0 or greater than 150.
Example:
try {
validateAge(200); // Invalid age
} catch (const InvalidAgeException& e) {
std::cout << "Caught exception: " << e.what() << std::endl;
}
You will gain hands-on experience with custom exception handling and input validation in C++.
Swipe to start coding
Your task is to write a function that checks if an age value is valid. The valid range for age is from 0 to 150, inclusive. If the age is outside this range, your function must signal an error using a custom exception type. You need to define this custom exception class yourself, following standard C++ conventions for exception types.
Solución
solution.cpp
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 6.67
Challenge: Age Validator
Desliza para mostrar el menú
Challenge Overview:
You will use custom exception types in C++ to validate user input for age. Implement a function named validateAge(int age) that checks whether an age value is valid. An age is valid if it is between 0 and 150, inclusive. If the age is not within this range, your function must throw a custom exception called InvalidAgeException.
Requirements:
- Define a custom exception class named
InvalidAgeExceptionfollowing C++ best practices; - Implement the
validateAge(int age)function to check the validity of the input; - Throw
InvalidAgeExceptionif the age is less than 0 or greater than 150.
Example:
try {
validateAge(200); // Invalid age
} catch (const InvalidAgeException& e) {
std::cout << "Caught exception: " << e.what() << std::endl;
}
You will gain hands-on experience with custom exception handling and input validation in C++.
Swipe to start coding
Your task is to write a function that checks if an age value is valid. The valid range for age is from 0 to 150, inclusive. If the age is outside this range, your function must signal an error using a custom exception type. You need to define this custom exception class yourself, following standard C++ conventions for exception types.
Solución
solution.cpp
¡Gracias por tus comentarios!
single