Write a function that takes a C string as an input parameter and reverses the string. The function should use two pointers, front and rear. The front pointer should initially reference the first character in the string, and the rear pointer should initially reference the last character in the string. Reverse the string by swapping the characters referenced by front and rear, then increment front to point to the next character and decrement rear to point to the preceding character, and so on, until the entire string is reversed. Write a main
Want to see the full answer?
Check out a sample textbook solutionChapter 9 Solutions
Problem Solving with C++ (10th Edition)
Additional Engineering Textbook Solutions
Artificial Intelligence: A Modern Approach
Software Engineering (10th Edition)
Database Concepts (8th Edition)
Starting out with Visual C# (4th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
Starting Out with Java: Early Objects (6th Edition)
- A palindrome is a string that reads the same in its reverse. For example maam, wow, racecar, madam etc. Write a function in C++ named palindrome. The function will take a character array as input and will return 1 if the string is a palindrome and 0 otherwise.arrow_forwardWrite a C function called stringCopy(destination, source). This function takes two C strings as parameters and copies the source string into the destination string. Once the copy is completed, the function returns the number of characters (except null) that were copied. You cannot use the C library functions strcpy, strcat or any of their variants. You need to write all the code required to do the copy yourself. However, you may use a C library function to determine the length of a string.arrow_forwardWrite a function which will take 2 arguments. They are: • Sentence • position Your first task is to take these arguments as user input and pass these values to the function parameters. Your second task is to implement the function and remove the characters at the index number which is divisible by the position (Avoid the index number 0 as it will always be divisible by the position, so no need to remove the index 0 character). Finally, add the removed characters at the end of the new string. Return the value and then finally, print the new string at the function call. Input: "I love programming." 3 Function call: function_name("I love programming.", 3) Output: I lveprgrmmngo oai. Input: "Python is easy to learn. I love python." 6 Function call: function_name("Python is easy to learn. I love python.", 6) Output: Pythonis eay to earn.l lov pythn. sl eoarrow_forward
- Write a C function called stringCopy(destination, source). This function takes two C strings as parameters and copies the source string into the destination string. Once the copy is completed, the function returns the number of characters (except null) that were copied. You cannot use the C library functions strcpy, strcat or any of their variants. You need to write all the code required to do the copy yourself. However, you may use a C library function to determine the length of a string. b. What is the important precondition for stringCopy to work? Explain why the precondition is necessary. c. Write a C main program to demonstrate/test that your stringCopyfunction works. You will need the program to read user input into the source string.arrow_forwardin c programming with User-Defined Functions Swapping variables Define a function named SwapValues that takes four integers as parameters and swaps the first with the second, and the third with the fourth values. Then write a main program that reads four integers from input, calls function SwapValues() to swap the values, and prints the swapped values on a single line separated with spaces. Ex: If the input is: 3 8 2 4 function SwapValues() returns and the main program outputs: 8 3 4 2 The program must define and call a function:void SwapValues(int* userVal1, int* userVal2, int* userVal3, int* userVal4)Function SwapValues() swaps the values referenced by the parameters.arrow_forwardIN C PROGRAMMING LANGUAGE PLEASE AND COMMENT EVERY LINE PLEASE SO I CAN UNDERSTAND Write your own code in the form of a function that split a string of words separated by spaces into these words. The program should print each word per a new line.arrow_forward
- Write a user-defined function that compares two string with each other. If first one is equal to second returns 0, greater than second returns 1 and less than second returns -1. Your function prototype is int compareString(char *, char *) Write another user-defined function which gets a pointer to a character string containing the name of months. Function will return the name of month depending on its arguments. For example : if it gets 2 it will return February. if it gets O it will return incorrect month if it gets 9 it will return September Your function prototype is char "month_name(int n) Write a main function to test your functions. Do not use library functions to compare two strings. Example Input: Ankara Antalya 4 Example Output: -1 Aprilarrow_forwardC Program Functions using Pointers Create a function modify that accepts an integer and divides the integer by 2 if it is even. If the integer is odd, add one and divide it by 2. The function does not return anything. In the main function, write a program that asks for an integer input and call the modify function by passing in the reference of that variable as a parameter. An initial code is provided for you. Just fill in the blanks. Input 1. One line containing an integer input Output Enter a number: 5 Before: 5 After: 3arrow_forwardWrite a function which will take 2 arguments. They are: Sentence position Your first task is to take these arguments as user input and pass these values to the function parameters. Your second task is to implement the function and remove the characters at the index number which is divisible by the position (Avoid the index number 0 as it will always be divisible by the position, so no need to remove the index 0 character). Finally, add the removed characters at the end of the new string. Return the value and then finally, print the new string at the function call. ===================================================== Input:"I love programming."3Function call:function_name("I love programming.", 3)Output:I lveprgrmmngo oai. ============================================== Input:"Python is easy to learn. I love python."6Function call:function_name("Python is easy to learn. I love python.", 6)Output:Pythonis eay to earn.I lov pythn. sl eoarrow_forward
- In c++ Write a function that receives a string containing a 16-bit binary integer. The function must return the string’s integer value. Write a function that receives a string containing a 32-bit hexadecimal integer. The function must return the string’s integer value. Write a function that receives an integer. The function must return a string containing the binary representation of the integer. Write a function that receives an integer. The function must return a string containing the hexadecimal representation of the integer. Write a function that adds two hexadecimal strings, each as long as 1,000 digits. Return a hexadecimal string that represents the sum of the inputs.arrow_forwardIn Assembly language Write and test a function that removes the leading and trailing spaces from a string. The function has two parameters. The first parameter is the address of the original string. The second parameter is the address of a string that is almost a copy of the original string. The difference between the strings is that the first string may have leading or trailing spaces and the second string will not have leading or trailing spaces. Use the function Str_length to compute the length of the original string.arrow_forwardNumbers that are the same as the direction of reading when they are read backwards and straight are called Palindromic numbers. Write a C program that writes to the screen whether a number entered by the user is a palindromic number. The part that finds the palindromic number will be written as a function and the Pointer will be used. Example: 101,232,3663,8008, etc.arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr