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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter4: More Object Concepts
Section: Chapter Questions
Problem 5PE
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning