C PROGRAMMING ONLY) 4. Man's Best Friend by CodeChum Admin We all know what man's best friend is. A dog! ? Let's create one in our program using the pre-existing struct Dog provided. Instructions: In the code editor, you are provided with the definition of a struct Dog. This struct needs a string value for its breed. Furthermore, you are provided with a displayDog() function which accepts a struct Dog as its parameter. Your task is to create a Dog, take in a string user input, and then set it as the Dog's breed. Finally, call the displayDog() function and pass that Dog you created. Input 1. The breed of the Dog Output Enter·the·breed·of·the·Dog:·Golden·Retriever Arf·arf!·I'm·a·Golden·Retriever

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

(C PROGRAMMING ONLY)

4. Man's Best Friend
by CodeChum Admin

We all know what man's best friend is. A dog! ?

Let's create one in our program using the pre-existing struct Dog provided.

Instructions:

In the code editor, you are provided with the definition of a struct Dog. This struct needs a string value for its breed. Furthermore, you are provided with a displayDog() function which accepts a struct Dog as its parameter.
Your task is to create a Dog, take in a string user input, and then set it as the Dog's breed.
Finally, call the displayDog() function and pass that Dog you created.
Input

1. The breed of the Dog

Output

Enter·the·breed·of·the·Dog:·Golden·Retriever
Arf·arf!·I'm·a·Golden·Retriever 

main.c
Instructions:
1 #includecstdio.h>
1. In the code editor, you are provided
with the definition of a struct Dog. This
struct needs a string value for its
breed. Furthermore, you are provided
3 typedef struct {
4
char "breed;
5} Dog;
6.
with a displaybog() function which
accepts a struct Dog as its parameter.
7 void displayDog (Dog);
8.
2. Your task is to create a Dog, take in a
string user input, and then set it as the
Dog's breed.
9 int main(void) {
// TODO: Create a Dog here and ask the user for its breed
10
11
12
/**
* To scan a string that contains a string, use the fgets()
* built in function. This is how it looks like:
fgets (NAME_OF_STRING, MAX_SIZE_OF_STRING, stdin)
3. Finally, call the displayDog() function
and pass that Dog you created.
13
14
15
16
* You only have to worry about passing the name of the string
* and the max size of that string. For the third parameter,
* always pass the constant stdin
*/
Input
17
18
19
1. The breed of the Dog
20
21
Output
// TODO: Call the displayDog() function here
22
23
24
Enter the breed of the Dog: Golden Retrie.
25
26 }
27
28 void displayDog (Dog d)
29
return e;
printf("Arf arf! I'm a %s", d.breed);
30
Transcribed Image Text:main.c Instructions: 1 #includecstdio.h> 1. In the code editor, you are provided with the definition of a struct Dog. This struct needs a string value for its breed. Furthermore, you are provided 3 typedef struct { 4 char "breed; 5} Dog; 6. with a displaybog() function which accepts a struct Dog as its parameter. 7 void displayDog (Dog); 8. 2. Your task is to create a Dog, take in a string user input, and then set it as the Dog's breed. 9 int main(void) { // TODO: Create a Dog here and ask the user for its breed 10 11 12 /** * To scan a string that contains a string, use the fgets() * built in function. This is how it looks like: fgets (NAME_OF_STRING, MAX_SIZE_OF_STRING, stdin) 3. Finally, call the displayDog() function and pass that Dog you created. 13 14 15 16 * You only have to worry about passing the name of the string * and the max size of that string. For the third parameter, * always pass the constant stdin */ Input 17 18 19 1. The breed of the Dog 20 21 Output // TODO: Call the displayDog() function here 22 23 24 Enter the breed of the Dog: Golden Retrie. 25 26 } 27 28 void displayDog (Dog d) 29 return e; printf("Arf arf! I'm a %s", d.breed); 30
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Function Arguments
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.
Similar questions
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