Programming in C
Programming in C
4th Edition
ISBN: 9780321776419
Author: Stephen G. Kochan
Publisher: Addison-Wesley
bartleby

Concept explainers

Question
Book Icon
Chapter 7, Problem 15E
Program Plan Intro

Program Plan:

  • Include required header files.
  • Declare the variable “convertNumber” as “int”.
  • Declare the variable “numberToConvert” as “long int”.
  • Declare the variable “base” as “int”.
  • Declare the variable “digit” as “int”.
  • Definition for the function "getNumberAndBase()”
    • Do until condition fails.
      • Get the number from the user.
      • Get the base from the user.
      • Check whether the base is between 2 and 16.
        • Assign base to “10”.
      • While loop to check whether the “base” is greater than “0”.
  • Definition for the function “convertNumber()”
    • Do until condition fails.
      • Calculate the value.
      • Divide the number by base.
      • Check whether the “numberToConvert” not equals to “0”
  • Definition for the function “dispalyConvertedNumber()”.
    • Declare and assign values for “baseDigits”.
      • Declare the variable “nextDigit” as “int”.
      • Print the statement.
        • For loop to iterate the “digit”.
          • Assign the converted number to “nextDigit”.
          • Print the value of “nextDigit”.
        • Print new line.
  • Definition for main function
    • Call the function “getNumberAndBase()”.
    • Call the function “convertNumber()”.
    • Call the function “displayConvertNumber()”.
    • Return the value “0”.

Blurred answer
Students have asked these similar questions
What does the following code output?
java c++ here is my question (Evaluate expression) Modify Listing 20.12, EvaluateExpression.java, to add operators ^ for exponent and % for remainder. For example, 3 ^ 2 is 9 and 3 % 2 is 1. The ^ operator has the highest precedence and the % operator has the same precedence as the * and / operators. Your program should prompt the user to enter an expression. Here is a sample run of the program Enter an expression: (5 * 2 ^ 3 + 2 * 3 % 2) * 4(5 * 2 ^ 3 + 2 * 3 % 2) * 4 = 160
Download the file Ackermann.cpp. Inside the file the recursive Ackermann function is implemented (described in Chapter 14 Programming Challenge 9). Do the following and answer the three questions: a) Run the program. What happens?b) Now uncomment the code that is commented out and run the program again. What happens now?c) What do you think is going on?
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning