solve the question using C programming and follow the instructions. please use comments where necessery. thank you.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

solve the question using C programming and follow the instructions. please use comments where necessery. thank you.

1. Write a C program that uses random number generation to create sentences. Use four arrays of strings called article,
noun, verb and preposition. Create a sentence by selecting a word at random from each array in the following order;
article, noun, verb, preposition, article, noun. As each word is picked, concatenate it to the previous words in the
sentence. The words should be seperated by spaces. The program should generate 5 sentences.
The arrays should be initialized as follows;
char article[5][10] = { "the ",
"one ",
'some ","any
"bus", "car" },
walked",
"a
%3D
noun[5][10] = { "bicycle", "bird", "dog",
verb[5][10] = { " drove",
preposition[5][10] = {
" flew" },
jumped",
to "
" from "
ran",
" under ",
};
over
".
on
Example Run:
Sentence 1: some car jumped under any bus.
Sentence 2: any bird jumped from some car.
Sentence 3: some car jumped under some bus.
Sentence 4: the bus jumped to any bicycle.
Sentence 5: any car flew on one dog.
GENERATION OF RANDOM NUMBERS:
Use stdlib.h (for srand function)
2. Use time.h (for time function).
3. srand(time(0)); for getting different number every time you run the program.
For getting a random number between 0 - 50: num=rand()%51;
1.
4.
Example program:
#include <stdio.h>
#include <stdlib.h> //for srand funtion
#include <time.h> //for time function
int main(void)
{
int num;
srand(time (0)); //we use srand function to be able to get a random number
//but we can not use the srand function on its own we also
//use time function in it to give a start point to the srand function.
//because time is different every time you run the program,
//the random number will be different also
num=rand()%100; //because time returns a very big number because
//it returns the milisecond value of the hour, so we want to get a random number
//between 0 and 99, we get the modulus 100 of the rand function
printf("The random number is: %d", num);
return(0);
}
Example Run#1:
//the output will be different in each run...
The random number is: 99
Example Run#2:
The random number is: 26
Transcribed Image Text:1. Write a C program that uses random number generation to create sentences. Use four arrays of strings called article, noun, verb and preposition. Create a sentence by selecting a word at random from each array in the following order; article, noun, verb, preposition, article, noun. As each word is picked, concatenate it to the previous words in the sentence. The words should be seperated by spaces. The program should generate 5 sentences. The arrays should be initialized as follows; char article[5][10] = { "the ", "one ", 'some ","any "bus", "car" }, walked", "a %3D noun[5][10] = { "bicycle", "bird", "dog", verb[5][10] = { " drove", preposition[5][10] = { " flew" }, jumped", to " " from " ran", " under ", }; over ". on Example Run: Sentence 1: some car jumped under any bus. Sentence 2: any bird jumped from some car. Sentence 3: some car jumped under some bus. Sentence 4: the bus jumped to any bicycle. Sentence 5: any car flew on one dog. GENERATION OF RANDOM NUMBERS: Use stdlib.h (for srand function) 2. Use time.h (for time function). 3. srand(time(0)); for getting different number every time you run the program. For getting a random number between 0 - 50: num=rand()%51; 1. 4. Example program: #include <stdio.h> #include <stdlib.h> //for srand funtion #include <time.h> //for time function int main(void) { int num; srand(time (0)); //we use srand function to be able to get a random number //but we can not use the srand function on its own we also //use time function in it to give a start point to the srand function. //because time is different every time you run the program, //the random number will be different also num=rand()%100; //because time returns a very big number because //it returns the milisecond value of the hour, so we want to get a random number //between 0 and 99, we get the modulus 100 of the rand function printf("The random number is: %d", num); return(0); } Example Run#1: //the output will be different in each run... The random number is: 99 Example Run#2: The random number is: 26
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Structured English
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education