d) [if time allows] Improve the program written in part (c) by letting the user to specify two strings to be concatenated into a third one. v Try concatenation process inside the main function first! V Develop a user-defined function doing the string concatenation process. V Show the usage of this function in the program.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

please help me..please only solve part d thank you

An array is a sequence of data items that are of the same type, that can be indexed, and that are stored contiguously. Typically,
an array is called a data structure used to represent a large number of homogeneous values. The elements of an array are accessed
by the use of subscripts. Subscripts start from zero and runs until less than the size of the array. Arrays of all types are possible,
including multi-dimensional arrays. Strings are just arrays of characters terminated by a special character called the null character.
A typical array declaration allocates memory starting from a base address. The array name is in effect a constant pointer to this
memory address.
a) Write a complete C program that demonstrates the usage of character strings. The program should declare an empty
character array of specific size, and then ask user to enter a string to be stored in the array using a scanf function. The
program should finally display the string entered to the screen for checking if the characters are correctly stored or not.
V Develop a user-defined function executing the steps needed for prompting the user by a simple message like “Enter a
string:" and for entering the string. Keep in mind that arrays are passed-by-reference!
b) Improve the program written in part (a) by calculating the string length and displaying it to the screen.
V Develop a user-defined function for calculating the string length.
v Show the usage of this function in the program.
c) Improve the program written in part (b) by making a copy of the string entered to another empty character array inside
the main function.
V The resulting copied string shall be displayed to the screen for checking purpose!
V Develop a user-defined function doing the string copying process.
v Show the usage of this function in the program.
d) [if time allows] Improve the program written in part (c) by letting the user to specify two strings to be concatenated into
a third one.
V Try concatenation process inside the main function first!
V Develop a user-defined function doing the string concatenation process.
V Show the usage of this function in the program.
Transcribed Image Text:An array is a sequence of data items that are of the same type, that can be indexed, and that are stored contiguously. Typically, an array is called a data structure used to represent a large number of homogeneous values. The elements of an array are accessed by the use of subscripts. Subscripts start from zero and runs until less than the size of the array. Arrays of all types are possible, including multi-dimensional arrays. Strings are just arrays of characters terminated by a special character called the null character. A typical array declaration allocates memory starting from a base address. The array name is in effect a constant pointer to this memory address. a) Write a complete C program that demonstrates the usage of character strings. The program should declare an empty character array of specific size, and then ask user to enter a string to be stored in the array using a scanf function. The program should finally display the string entered to the screen for checking if the characters are correctly stored or not. V Develop a user-defined function executing the steps needed for prompting the user by a simple message like “Enter a string:" and for entering the string. Keep in mind that arrays are passed-by-reference! b) Improve the program written in part (a) by calculating the string length and displaying it to the screen. V Develop a user-defined function for calculating the string length. v Show the usage of this function in the program. c) Improve the program written in part (b) by making a copy of the string entered to another empty character array inside the main function. V The resulting copied string shall be displayed to the screen for checking purpose! V Develop a user-defined function doing the string copying process. v Show the usage of this function in the program. d) [if time allows] Improve the program written in part (c) by letting the user to specify two strings to be concatenated into a third one. V Try concatenation process inside the main function first! V Develop a user-defined function doing the string concatenation process. V Show the usage of this function in the program.
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY