Related questions
Write your own implementation for the functions above, where the names of the functions will be:
my_strcmp
my_strncmp
my_strchr
respectively. In addition, write a program (a function called main (which allows receiving data, running
The functions you wrote and printing their results.
2
Note 1: In the implementation of the standard library for the strchr function, the return value of the function is
from a pointer type. In the realization that you must write (strchr_my, the function must return an int value, which indicates the
The index of the character from the beginning of the array. If the character is not found, a negative number (minus one) must be returned.
Note 2: The following "input word" can be received (where "input word" is defined as a collection of characters between
Two "white" characters - space, t, \or n (\by using the scanf command as follows:
scanf("%s", character_vector_name);;
which will cause the next "input word" to be read, into the array whose name appears as the second parameter of the function.
The array must be large enough to accommodate the "input word". In this question, a maximum value can be assumed
80
Additional instructions and notes:
The program should print an input-friendly request message that specifies what the user should type.
The input to the program is from stdin, and can come from the keyboard or from a file (using redirection when
running the program). For your convenience, prepare several input files and use them repeatedly to debug the program.
No hand written and fast answer with explanation
Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 1 images
- Write in C++ Sam is making a list of his favorite Pokemon. However, he changes his mind a lot. Help Sam write a function insertAfter() that takes five parameters and inserts the name of a Pokemon right after a specific index. Function specifications Name: insertAfter() Parameters (Your function should accept these parameters IN THIS ORDER): input_strings string: The array containing strings num_elements int: The number of elements that are currently stored in the array arr_size int: The number of elements that can be stored in the array index int: The location to insert a new string. Note that the new string should be inserted after this location. string_to_insert string: The new string to be inserted into the array Return Value: bool: true: If the string is successfully inserted into the array false: If the array is full If the index value exceeds the size of the arrayarrow_forwardI need help making this C program which uses pointers. #include<stdio.h> //for printf and scanf #include<ctype.h> //for tolower function //function prototypes void Greeting(); //welcome the user to the gas station app void ViewAndGetSelection(char* selectionPtr); //input: the user's selection (input/output parameter) //display the program options and get the users selection //use an input/output parameter for the selection void ProcessSelection(char selection, double* balancePtr); //input: the user's selection by copy (input parameter) //input: the account balance (input/output parameter) //display a message that the selection has been entered //display the balance when the user enters 'b' //allow the user to add money to the account when the user enters 'u' int main() { char choiceInMain; double balanceInMain = 0.00; //call the greeting function //view and get the selection - function call //change the selection to lower or upper case //make sure the user did not enter q...arrow_forwardDefine Arrays as Parameters to Functions.arrow_forward
- C+++ CODE HELP WITH POINTER BASICS CODE TO DO THE FOLLOWING: In function DisplayRank(), if rankPointer is null, print "rankPointer is null.". Otherwise, print the value in the variable pointed to by rankPointer. End with a newline. Ex: If the input is Y D, then the output is: D #include <iostream>using namespace std; void DisplayRank(char* rankPointer) { /* Your code goes here */ } int main() { char rank; char* rankPointer; char action; rank = '0'; cin >> action; cin >> rank; if (action == 'Y') { rankPointer = &rank; } else { rankPointer = nullptr; } DisplayRank(rankPointer); return 0;}arrow_forwardLab 09 Understanding C++ pointers Assume p1, p2, and p3 are pointers to integer numbers. As an example, consider int n1 = 33; int n2 = 11; int n3 = 22; You are asked to implement the function void arrangelnOrder(int* p1, int* p2, int* p3) The function's goal is to order the data referenced by the pointers in such a way that after the function is called, p1 points to the smallest and p3 points to the largest of the three values. Test your function using the following main() method. Make sure your app works for all possible combinations of integer values referenced by the pointers. int main() { int n1 = 33; int n2 = 11; int n3 = 22; cout << "Before the call. n1=" << n1<< ", n2="<< n2 << ", n3=" << n3 << endl; arrangelnOrder(&n1, &n2, &n3); cout << "After the call. n1=" << n1 << ", n2=" << n2 << ", n3=" << n3 << endl; } It should produce the following output. Before the call. n1=33, n2=11, n3=22 After the call. n1=11, n2=22, n3=33 NOTE. Do not copy the data value into an array/vector and...arrow_forwardwhat is the difference between pointer and reference? which of these let you modify?arrow_forward
- I need help with this in C++: Write a pair of functions countEven(int *, int) and countOdd(int *, int) which receive an integer array and its size, and returns the count of even or odd numbers in the array.arrow_forwardneed help in C++ Problem: You are asked to create a program for storing the catalog of movies at a DVD store using functions, files, and user-defined structures. The program should let the user read the movie through the file, add, remove, and output movies to the file. For this assignment, you must store the information about the movies in the catalog using a single vector. The vector's data type is a user-defined structure that you must define on functions.h following these rules: Identifier for the user-define structure: movie. Member variables of the structure "movie": name (string), year (int), and genre (string). Note: you must use the identifiers presented before when defining the user-defined structure. Your solution will NOT pass the unit test cases if you do not follow the instructions presented above. The main function is provided (you need to modify the code of the main function to call the user-defined functions described below). The following user-defined functions are...arrow_forwardA pointer variable is just what it sounds like. What is its purpose? Exactly what does it mean to have a "dynamic array"? Pointers and dynamic arrays have what relationship?arrow_forward
- What does "base address of an array" mean, and how does it come into play in a function call?arrow_forwardThe input string is provided as a parameter to the compress_string function. The Challenge: You must build a reference to a function that accepts a single integer parameter and returns an array of pointers to functions that accept a single string input and return an integer.Whew! You have to read the specification at least three times before you realise you don't comprehend it.How do you handle something so complicated.arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education