Question: C + + Write a function that replaces a specific digit in an int number with another digit and returns the result as an int.

C++ Write a function that replaces a specific digit in an int number with another digit and returns the result as an int. Return the same number if the target/replacement character is not a digit. Use this function header:
int replaceDigits(int number, char target, char replacement)
For example:
replaceDigits(1,1,2) should return 2
replaceDigits(-232,3,0) should return -202
replaceDigits(123,4,5) should return 123
replaceDigits(1223,!,?) should return 1223
replaceDigits(5670,5,0) should return 670(leading zero will not be part of the resulting number)
replaceDigits(30400,0,9) should return 39499
You can assume the number does not have leading zeros (e.g., we will not call replaceDigits(01,1,2)), except when the number is actually zero (i.e., we might call replaceDigits(0,1,1)).
Only include the a1_question.h header file and the function definition (and your helper functions, if any) in the source file and name it as a1_question1.c. Do not use recursion in your answer.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!