153k views
2 votes
This is C programming.

- Vehicle Plate Generator​
A vehicle plate number consists of three uppercase letters followed by four digits. Write a program to generate a plate number. Use random generator to generate each digit. Store the digits in a char array. Generate ten plate numbers.​

User Nivendha
by
6.9k points

1 Answer

6 votes

Answer:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main() {

// Seed the random number generator

srand(time(NULL));

// Loop to generate 10 plates

for (int i = 1; i <= 10; i++) {

// Generate three random uppercase letters

char letters[4];

for (int j = 0; j < 3; j++) {

letters[j] = rand() % 26 + 'A';

}

letters[3] = '\0'; // Add null terminator

// Generate four random digits

char digits[5];

for (int j = 0; j < 4; j++) {

digits[j] = rand() % 10 + '0';

}

digits[4] = '\0'; // Add null terminator

// Print the plate number

printf("%d: %s%s\\", i, letters, digits);

}

return 0;

}

Step-by-step explanation:

This program uses the rand() function to generate random numbers and the time() function to seed the random number generator. It then loops ten times to generate ten plates. For each plate, it generates three random uppercase letters and four random digits using a loop and the rand() function. Finally, it prints the plate number using the printf() function.

꧁༒αηѕωєяє∂ ву gσ∂кєу༒꧂

User John Glen
by
7.9k points