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...


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.



Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here