n this assignment, your program will read up to 80 characters from the keyboard and store the characters in a string (think about the string / buffer 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 corr

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

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 / buffer 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 3 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
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