In this assignment, your program will read up to 80 characters from the keyboard and store the characters in a string (think about the string / buer size you should declare). The characters could be letters, numbers, punctuation, and spaces. You CANNOT use %s and scanf or fscanf (stdin) to do this task because it is not safe; do not use fgets either for the purpose of this exercise. Instead, you may use scanf with %c or the getchar() function to read character-bycharacter and then save them to the string. The string should not include the new-line character. After reading the characters into the array, print it on the screen (with a new line character) by using %s with the printf function. Then your program will call a function named reverseString that will take the string as its argument. The function will reverse the string (in place) and return a pointer to the reversed string back to the calling function. In your main program, print the reversed string with a new line. You may NOT use a second array to help your reversal. Don't use a C library string function (e.g. strlen) either. This assignment does not ask you to just output the initial array in reversed order. If the input is more than 80 characters, your program should ignore the extra characters. Make sure your code handles this case correctly.

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

In this assignment, your program will read up to 80 characters from the keyboard and store the
characters in a string (think about the string / buer size you should declare). The characters could
be letters, numbers, punctuation, and spaces. You CANNOT use %s and scanf or fscanf
(stdin) to do this task because it is not safe; do not use fgets either for the purpose of
this exercise. Instead, you may use scanf with %c or the getchar() function to read character-bycharacter and then save them to the string. The string should not include the new-line character.
After reading the characters into the array, print it on the screen (with a new line character) by
using %s with the printf function. Then your program will call a function named reverseString
that will take the string as its argument. The function will reverse the string (in place) and return
a pointer to the reversed string back to the calling function. In your main program, print the
reversed string with a new line.
You may NOT use a second array to help your reversal. Don't use a C library string
function (e.g. strlen) either. This assignment does not ask you to just output the initial array
in reversed order. If the input is more than 80 characters, your program should ignore the extra
characters. Make sure your code handles this case correctly.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Similar questions
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