How to generate a random HEX RGB color code in C

1 Answer

0 votes
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

// Function to generate a random number between min and max (inclusive)
int generateRandomNumber(int min, int max) {
    return rand() % (max - min + 1) + min;
}

// Function to generate a random RGB color and print its HEX code
void generateRandomRGBColor() {
    int red = generateRandomNumber(0, 255);
    int green = generateRandomNumber(0, 255);
    int blue = generateRandomNumber(0, 255);

    // Print HEX color code with leading zeros
    printf("HEX Color Code: #%02x%02x%02x\n", red, green, blue);
}

int main() {
    // Seed the random number generator
    srand((unsigned int)time(NULL));

    generateRandomRGBColor();
    
    return 0;
}



/*
run:

HEX Color Code: #e8f78b

*/

 



answered 4 hours ago by avibootz

Related questions

1 answer 2 views
2 answers 2 views
1 answer 32 views
2 answers 89 views
3 answers 105 views
...