A decimal point before the field width specification in a p statement has a special purpose. Try to determine its purpose by typing in and running the following
#
i
{
}
Explanation of Solution
Program:
The following program will display the decimal point before the field width specification:
//include the header file
#include <stdio.h>
//definition of main method
int main (void)
{
//declare the variables
int dollars, cents, count;
//check the condition
for (count = 1; count <= 10; ++count)
{
//get the input from the user
printf("Enter dollars: ");
scanf("%i", &dollars);
printf("Enter cents: ");
scanf("%i", ¢s);
//display the result
printf("$%i.%.2i\n\n", dollars, cents);
}
//return statement
return 0;
}
Explanation:
In the above program, declare the required header file. Inside the main method, declare the necessary variables. The “for” condition is used to get the 10 inputs from the user and print the result using field width specification. The “$%i.%.2i” in the print statement denotes the “$%i” is left side of the dot which means before the dot one numbers will appears and “%.2i” is right side of the dot which means after the dot two numbers will appears.
If the print statement is:
printf("$%.3i.%.5i\n\n", dollars, cents);
the “$%.3i” is left side of the dot which means before the dot three numbers will appears and “%.5i” is right side of the dot which means after the dot five numbers will appears. The output is: $006.00005
If the print statement is:
printf("$%.5i.%.10i\n\n", dollars, cents);
the “$%.5i” is left side of the dot which means before the dot five numbers will appears and “%.10i” is right side of the dot which means after the dot ten numbers will appears. The output is: $00009.0000000005
Enter dollars: 5
Enter cents: 3
$5.03
Enter dollars: 4
Enter cents: 2
$4.02
Enter dollars: 9
Enter cents: 2
$9.02
Enter dollars: 4
Enter cents: 9
$4.09
Enter dollars: 8
Enter cents: 7
$8.07
Enter dollars: 5
Enter cents: 9
$5.09
Enter dollars: 4
Enter cents: 8
$4.08
Enter dollars: 7
Enter cents: 9
$7.09
Enter dollars: 6
Enter cents: 1
$6.01
Enter dollars: 4
Enter cents: 8
$4.08
Want to see more full solutions like this?
Chapter 4 Solutions
Programming in C
Additional Engineering Textbook Solutions
Absolute Java (6th Edition)
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Starting Out with Python (4th Edition)
Web Development and Design Foundations with HTML5 (8th Edition)
Starting Out With Visual Basic (7th Edition)
Starting Out with C++ from Control Structures to Objects (9th Edition)
- What is the output of the following code segment?inta=3,b=4;if(ab)Write(Y);WriteLine(Z); Y Z YZ nothingarrow_forward(Numerical) Using the srand() and rand() C++ library functions, fill an array of 1000 floating-point numbers with random numbers that have been scaled to the range 1 to 100. Then determine and display the number of random numbers having values between 1 and 50 and the number having values greater than 50. What do you expect the output counts to be?arrow_forwardWhat does the following code segment output? Assume that a variable is declared.arrow_forward
- Python Programming Only (PLEASE INCLUDE INPUT VALIDATION IF NEEDED) Write a function named maximum that accepts two integer values as arguments and returns the value that is the greater of the two. For example, if two numbers are one big and one small the function should return the bigger number. Use the function in a program that prompts the user to enter two integer values. The program should display the value that is the greater of the two.arrow_forwardLanguage: Python Write a function named factorial(x) that computes the factorial of a number. Include a docstring. Make sure you throw an error (such as ValueError) if x is negative or not an integer. You must implement this yourself (you can't use math.factorial). You can use the following procedure for the factorial: Set the result to 1 Loop over the values 1 to x, multiplying the result each time Return the result Here (as in later problems), I'll put ... where you should write code. Fill in the following: -> # write a function that calculates the factorial of an integer def factorial(x):... # !Check for input is integer or not, must be integer # print something that says integer or not # do calculations and return final result (several lines) result = 1 # use for-loop to calculate the factorial given x and return result ... # your input (you may use input command to ask user input) x = 10 factorial(x)arrow_forwardCODE USING C++ 3. Place Values by CodeChum Admin Manipulating values from a series of numbers is fun, but let's try exploring the use of loops a little more. How about printing out each digit of a number by place values, in ascending order? Instructions: Create a variable and input a random positive integer. Using while loop, print out each digit of the inputted integer in separate lines, starting from its rightmost digit until the leftmost digit of the number. Tip: Use % 10 to get the rightmost digit, and / 10 to remove it from the number. Another tip: don't forget to consider the case wherein the input is `0` Input A line containing an integer. 214 Output Multiple lines containing an integer. 4 1 2arrow_forward
- (DEBUG AND MAKE A FLOWCHART OF THIS PROGRAM) // This pseudocode is intended to display// employee net pay values. All employees have a standard// $45 deduction from their checks.// If an employee does not earn enough to cover the deduction,// an error message is displayed.// This example is modularized.start Declarations string name string EOFNAME = ZZZZ while name not equal to EOFNAME housekeeping() endwhile while name not equal to EOFNAME mainLoop() endwhile while name not equal to EOFNAME finish() endwhilestop housekeeping() output "Enter first name or ", EOFNAME, " to quit "return mainLoop() Declarations num hours num rate num DEDUCTION = 45 num net output "Enter hours worked for ", name input hours output "Enter hourly rate for ", name input rate gross = hours * rate net = gross - DEDUCTION if net > 0 then output "Net pay for ", name, " is ", net else output "Deductions not covered. Net is…arrow_forwardPlease do not refuse my homework :) It is very important to me. Homework will be solved with visual studio c# program. Write a program that has the followings:1) A text will be entered by the user.2) After getting the text, the followings will be displayed: First occurence order of each character will be displayed under “Occurence order” title.Character will be displayed under “Character” title.How many times the character is used in the text will be displayed under “Amount of occurence” title. (In short, it will be like the black output screen in the picture)3)At page 2, the flowchart of the solution key of this homework is attached. It is not obligatory but you can use the algorithm used in the flowchart.arrow_forwardQ3: Create the equivalent of a four-function calculator. The program should ask the user to enter a number, an operator, and another number. (Use floating point.) It should then carry out the specified arithmetical operation: adding, subtracting, multiplying, or dividing the two numbers. Use an if-else statement to select the operation. There should be separate function defined for each of the operations i.e add(), sub(), mul() & div() with two input parameters and an appropriate return type. Finally, display the Result.arrow_forward
- LANGUAGE:JAVA Code the program that converts uppercase letters to lowercase and lowercase letters to uppercase of a word with amaximum length of 25 characters entered from the keyboard. (After the character library functions are explained)arrow_forwardNeed python help running code and others. Functions are ideal for use in menu-driven programs. When the user selects an item from a menu, the program can call the appropriate function. Write a menu-driven program for Burgers. Display the food menu to a user (Just show the 5 options' names and prices - No need to show the details!) Use numbers for the options and the number "6" to exit. If the user enters "6", your code should not ask any other questions, just show a message like "Thank you, hope to see you again!" Ask the user what he/she wants and how many of them. (Check the user inputs) Keep asking the user until he/she chooses the exit option. Use a data structure to save the quantities of the orders. You should use ArrayLists/Array Bags, or LinkedLists/LinkedBags (one or more of them) to save data. Calculate the price. Ask the user whether he/she is a student or a staff. There is no tax for students and a 9% tax for staff. Add the tax price to the total price.…arrow_forwardTask 1: Get an integer type input from the user and compare it with a number “10”. If an input is greater than 10, print “The input number is greater than the provided number”. (write the program in C++ language)arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,