How to generate a random 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
void generateRandomRGBColor() {
    int red = generateRandomNumber(0, 255);
    int green = generateRandomNumber(0, 255);
    int blue = generateRandomNumber(0, 255);
 
    printf("Random RGB Color: rgb(%d, %d, %d)\n", red, green, blue);
}
 
int main() {
    // Seed the random number generator with current time
    srand((unsigned int)time(NULL));
 
    generateRandomRGBColor();
     
    return 0;
}
 
 
 
/*
run:
 
Random RGB Color: rgb(180, 13, 28)
 
*/

 



answered Oct 8, 2025 by avibootz
edited Oct 9, 2025 by avibootz
...