rgb(100,100,100,0.5) validation c++

C++ RGB(100,100,100,0.5) Validation

#include <iostream>
#include <cstdlib>

bool validateRGB(int r, int g, int b, float alpha) {
    if (r >= 0 && r <= 255 && g >= 0 && g <= 255 && b >= 0 && b <= 255 && alpha >= 0.0 && alpha <= 1.0) {
        return true;
    } else {
        return false;
    }
}

int main() {
    int red = 100;
    int green = 100;
    int blue = 100;
    float alpha = 0.5;

    if (validateRGB(red, green, blue, alpha)) {
        std::cout << "RGB values and alpha are valid." << std::endl;
    } else {
        std::cout << "RGB values and alpha are not valid." << std::endl;
    }

    return 0;
}

Explanation: 1. Include necessary headers for input/output and standard library functions. 2. Define a function validateRGB that takes in the RGB values (r, g, b) and alpha, and returns a boolean indicating whether the values are valid. 3. Inside the validateRGB function, check if the RGB values are within the range [0, 255] and if the alpha value is within the range [0.0, 1.0]. 4. In the main function, initialize the red, green, blue, and alpha values. 5. Call the validateRGB function with the RGB and alpha values as arguments. 6. Print a message indicating whether the RGB values and alpha are valid based on the return value of the validateRGB function.