When given a c-string reference and a character

Assignment Help C/C++ Programming
Reference no: EM13164499

Write a program that implements and tests the following functions for use with C-strings (you may assume that  input obtained by the program is limited to a maximum of 80 characters):
int charcnt(char* ptr, char c);
This function, when given a C-string reference and a character, returns the number of times that the specified  character   occurred   in   the   string.
int repeat(char* ptr);
This function, when given a C-string reference, returns the number of repeated characters that occur in the string.   For   example,   the string   "Mississippi"   has   three   repeated   characters. Do   not   count   repeated   blanks   in   the string.If a character occurs more than two times, it should still only count as one repeated character; thus, "hisssss" would have only one repeated character.
void reverse(char* ptr);
This   function when given a C-string, will reverse that character string. For example, "Harry"  becomes "yrraH".  
  
Please note that you are NOT to use any prewritten C-string functions (e.g. strlen) as the purpose of this  
problem is to get experience in writing such functions. You are to use cin.getline   to   read   in   the   string   and  
cin.get to read in the character as shown below:  
  
Example run (with user input indicated with bold italics):         
Enter a string: The Mississippi Snake goes "hisssss, y'all."
Enter a character: s
The character 's' appears 10 times in the string.
There are 5 repeated characters in the string.
The reverse string is: ".lla'y ,sssssih" seog ekanS ippississiM ehT

Test   Run   #1:   
Enter a string: Mr. Boone is a bookkeeper in Mississippi.
Enter a character: s
The character 's' appears 5 times in the string.
There are 7 repeated characters in the string.
The reversed string is: .ippississiM ni repeekkoob a si enooB .rM
  
Test   Run   #2:   
Enter a string: The quick brown fox jumps over the lazy dog.
Enter a character: e
The character 'e' appears 3 times in the string.
There are 0 repeated characters in the string.
The reversed string is: .god yzal eht revo spmuj xof nworb kciuq ehT

Reference no: EM13164499

Questions Cloud

Hierarchy chart and then plan the logic : Draw the hierarchy chart and then plan the logic for a program needed by the sales manager of The Henry Used Car Dealership. The program will determine the profit on any car sold
What is the percent yield for the reaction : If 352 g of magnesium reacts with excess oxygen to produce 296 g of magnesium oxide, what is the percent yield for the reaction?
How many grams of dry nh4cl need to be added : How many grams of dry NH4Cl need to be added to 2.10L of a 0.500 M solution of ammonia, , to prepare a buffer solution that has a of 8.84? Kb for ammonia is 1.8*10^-5.
Compute the han and an- ion molar equilibrium concentrations : For each solution, determine the number of moles of HAn and of An- ion at equilibrium. For each solution, caluate the HAn and An- ion molar equilibrium concentrations. Determine the reciprocal of the An- ion concentration for each solution.
When given a c-string reference and a character : Write a program that implements and tests the following functions for use with C-strings (you may assume that  input obtained by the program is limited to a maximum of 80 characters):
Struct definition to represent the data of a person''s bank : Define a struct definition to represent the data of a person's bank account. There will be one string for the name, and two doubles for balance and interest rate. Declare two variables of this new type in the main function. Modify the values of each ..
What is the new concentration of the acid : A bottle of 6 M acid has 34.3 mL remaining in it. If the acid is diluted to 770 mL, what is the new concentration of the acid.
State stretch is definitive evidence that a compound lacks : The absence of an alkene C=C IR stretch is definitive evidence that a compound lacks an alkene functional group.
Find molecular mass by freezing point depression : Molecular Mass by Freezing point Depression (Preliminary Lab).

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Write a program to accept a number representing

Write a program to accept a number representing how many first names the user willenter from the command line (5 names maximum), and the actual first names, fromthe command line. Create an array dynamically that has the same size as number ofnames.

  Design a simple atm service kiosk

Design a simple ATM service kiosk. This kiosk supports the following options for its menu: 1. Viewing your account balance2. Depositing cash3. Withdrawing cash

  Time conversion

Write a C++ program that takes an Eastern standard time in hours, minutes, and seconds,and prints it out in Central time, Mountain time, or Pacific time.

  Write a program that takes a positive integer

Write a program that takes a positive integer from the user and prints the rightmost digit of that integer. This is a sample output: Enter an integer: 1247

  Create class having constructor to recieve two ints

Create a class (in C++)named Card. The class should have two int data members named face and suit.The class should have a constructor that recieves the two ints and uses them to initialize the data members.

  Write a function num_digits(n)

C programing, not C++ write a function num_digits(n) that returns the number of digits in a nonnegative integer n.

  Write a program that contains a main function

Write a program that contains a main function and three other functions that will return various attribute information about an array of floating point

  Draws a pyramid consisting of bricks

Write a C program that draws a pyramid consisting of bricks arranged in horizontal rows, so that the number of bricks in each row decreases by one as you move up the pyramid.

  Write a program to convert between rectangular

Write a program to convert between rectangular and cylindrical coordinates, based upon user input. For example, if the user wants to convert cylindrical to rectangular coordinates, the user would input r, ?, z values and the program would output x, y..

  Calculate that implements a simple arithmetic calculator

Write a  C program  calc.c that implements a simple arithmetic calculator. Input to the calculator consists of lines composed of integer constants separated by the five arithmetic operators used in C: +, -, *, /, and %. For each line of input,

  Create a text adventure game that uses pointers

Create a text adventure game that uses pointers. You have a rich, eccentric Uncle Billy who is soon to be deceased.

  Write a c program to compute dr if f1=50 lb and f2 = 4000

make a program for:A hydraulic lift as shown below from fluid mechanics, it can be shown that a small force F1     acting over a piston of diameter D 1    can be multiplied into a large force   F 2    acting over a piston of diameter D 2  .

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd