Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Temperature Converter | Introduction to Exceptions
C++ Exception Handling

bookChallenge: Temperature Converter

In this challenge, your task is to implement a robust temperature conversion function using exception handling. You need to write a function that converts a temperature from Celsius to Kelvin.

The Kelvin scale does not allow negative values, and the lowest possible temperature in Celsius is -273.15, known as absolute zero. If the input temperature is below this limit, your function should throw an exception to signal that the conversion is invalid.

This exercise will help you practice detecting invalid input and using exceptions to enforce constraints in your code.

Aufgabe

Swipe to start coding

Your goal is to create a function that converts a temperature value from Celsius to Kelvin. The Kelvin temperature scale does not permit negative values, so the lowest valid Celsius value is -273.15 (absolute zero).

If the input temperature is less than -273.15, your function must throw an exception to indicate the input is invalid. Otherwise, the function should return the temperature converted to Kelvin.

Use exception handling to ensure your function behaves correctly for both valid and invalid input.

Lösung

solution.cpp

solution.cpp

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show me an example of how the function should handle invalid input?

What should the exception message be if the input is below absolute zero?

Can you provide a sample input and expected output for this function?

close

Awesome!

Completion rate improved to 6.67

bookChallenge: Temperature Converter

Swipe um das Menü anzuzeigen

In this challenge, your task is to implement a robust temperature conversion function using exception handling. You need to write a function that converts a temperature from Celsius to Kelvin.

The Kelvin scale does not allow negative values, and the lowest possible temperature in Celsius is -273.15, known as absolute zero. If the input temperature is below this limit, your function should throw an exception to signal that the conversion is invalid.

This exercise will help you practice detecting invalid input and using exceptions to enforce constraints in your code.

Aufgabe

Swipe to start coding

Your goal is to create a function that converts a temperature value from Celsius to Kelvin. The Kelvin temperature scale does not permit negative values, so the lowest valid Celsius value is -273.15 (absolute zero).

If the input temperature is less than -273.15, your function must throw an exception to indicate the input is invalid. Otherwise, the function should return the temperature converted to Kelvin.

Use exception handling to ensure your function behaves correctly for both valid and invalid input.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

some-alt