Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Age Validator | Custom Exception Types
C++ Exception Handling

bookChallenge: 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 InvalidAgeException following C++ best practices;
  • Implement the validateAge(int age) function to check the validity of the input;
  • Throw InvalidAgeException if 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++.

Tarea

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

solution.cpp

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 6.67

bookChallenge: 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 InvalidAgeException following C++ best practices;
  • Implement the validateAge(int age) function to check the validity of the input;
  • Throw InvalidAgeException if 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++.

Tarea

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

solution.cpp

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
single

single

some-alt