C How to Program (8th Edition)
8th Edition
ISBN: 9780133976892
Author: Paul J. Deitel, Harvey Deitel
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 4, Problem 4.22E
Program Plan Intro
- Declare the counter variables for each letter grade, the total counter and the total value of all the grades.
- Prompt the user to enter the letter grades.
- Declare a WHILE loop in order to continue the process until the user enters the exit character.
- The SWITCH statement is used in order to increase the counter of the corresponding letter grades.
- Increase the letter grade counter and the total grade counter by one each time and add the value or mark of the grade.
- After the user enters the exit character, divide the total value by the count of grades entered in order to obtain the average mark.
- Using IF conditions, determine the grade corresponding to the average mark.
Summary Introduction:
To modify the program provided in fig 4.7 to print the average letter grade of the class based on entered letter grades.
Program description:
The main purpose of this program is to take the user entered values for the letter grades of a class and to determine the average grade of the class based on those letters. The program uses a SWITCH statement to count the number of occurrences of each grade and thereafter, it determines the average grade with the help of IF conditions.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
7: Exams.cpp) Suppose a teacher weights the four
exams he gives 10%, 25%, 30%, and 35%. Write a program
that reads ten sets of four grades, prints the weighted
average of each set, and prints the unweighted average of
each test. The number of students should be in a global
constant.
C program of When the direction of the sun makes an angle of 35.2° with the horizontal, an oil derrick casts a shadow of 150 ft. How high the derrick is?
Trigonometry: The basic MATLAB trigonometric functions are sin, cos,
tan, cot, sec, and csc. The inverses, e.g., arcsin, arctan, etc., are cal-
culated with asin, atan, etc. The same is true for hyperbolic functions.
The inverse function at an2 takes two arguments, y and x, and gives the four-
quadrant inverse tangent. The argument of these functions must be in radians.
Calculate the following quantities:
sin, cost, and tan.
sin²+ cos². (Typing sin^2(x) for sin²x will produce an error).
y cosh²z-sinh² x, with x = 32m.
Chapter 4 Solutions
C How to Program (8th Edition)
Ch. 4 - Find the error in each of the following. (Note:...Ch. 4 - State which values of the control variable x are...Ch. 4 - Write for statements that print the following...Ch. 4 - Prob. 4.8ECh. 4 - (Sum a Sequence of Integers) Write a program that...Ch. 4 - (Average a Sequence of Integers) Write a program...Ch. 4 - (Find the Smallest) Write a program that finds the...Ch. 4 - (Calculating the Sum of Even Integers) Write a...Ch. 4 - (Calculating the Product of Odd Integers) Write a...Ch. 4 - (Factorials) The factorial function is used...
Ch. 4 - (Modified Compound-Interest Program) Modify the...Ch. 4 - (Triangle-Printing Program) Write a program that...Ch. 4 - (Calculating Credit Limits) Collecting money...Ch. 4 - (Bar-Chart Printing Program) One interesting...Ch. 4 - (Calculating Sales)An online retailer sells five...Ch. 4 - (Truth Tables) Complete the following truth tables...Ch. 4 - Rewrite the program of Fig. 4.2 so that the...Ch. 4 - Prob. 4.22ECh. 4 - (Calculating the Compound Interest with...Ch. 4 - Assume i=1,j=2,k=3andm=2. What does each of the...Ch. 4 - (Table of Decimal, Binary, Octal and Hexadecimal...Ch. 4 - (Calculating the Value of )Calculate the value of...Ch. 4 - Prob. 4.27ECh. 4 - (Calculating Weekly Pay)A company pays its...Ch. 4 - (De Morgans Laws)In this chapter, we discussed the...Ch. 4 - (Replacing switch with if ... else)Rewrite the...Ch. 4 - (Diamond-Printing Program)Write a program that...Ch. 4 - (Modified Diamond-Printing Program)Modify the...Ch. 4 - (Roman-Numeral Equivalent of Decimal Values)Write...Ch. 4 - Describe the process you would use to replace a do...Ch. 4 - A criticism of the break statement and the...Ch. 4 - Prob. 4.36ECh. 4 - Describe in general how you would remove any...Ch. 4 - (The Twelve Days of Christmas Song) Write a...Ch. 4 - (Limitations of Floating-Point Numbers for...Ch. 4 - (World Population Growth) World population has...Ch. 4 - (Tax Plan Alternatives; The FairTax) There are...
Knowledge Booster
Similar questions
- 5. (True or False) The result of convolving an image by a filter, x, and then by a filter, y, is the same as first convolving the image by y and then by x and is also the same as convolving the two filters first with each other and then applying the resulting filter to the image via convolution. Explain your answer.arrow_forwardQ2) (Perfect Numbers) An integer number is said to be a perfect number if its factors, including 1 (but not the number itself), sum to the number. For example, 6 is a perfect number because 6 = 1 + 2 + 3. Write a function perfect that determines if parameter number is a perfect number. Use this function in a program that determines and prints all the perfect numbers between 1 and 1000. Print the factors of each perfect number to confirm that the number is indeed perfect. Challenge the power of your computer by testing numbers much larger than 1000.arrow_forward17. A chessboard is an 8 x 8 grid. A knight can move up two squares plus one square to the left or right, or up one plus two squares to the left or right. For a knight in the position shown, determine the number of paths to the top of the board, moving upward at all times. Describe how you solved the problem. (A: /2)(C: 14)arrow_forward
- (Python matplotlib or seaborn) CPU Usage We have the hourly average CPU usage for a worker's computer over the course of a week. Each row of data represents a day of the week starting with Monday. Each column of data is an hour in the day starting with 0 being midnight. Create a chart that shows the CPU usage over the week. You should be able to answer the following questions using the chart: When does the worker typically take lunch? Did the worker do work on the weekend? On which weekday did the worker start working on their computer at the latest hour? cpu_usage = [ [2, 2, 4, 2, 4, 1, 1, 4, 4, 12, 22, 23, 45, 9, 33, 56, 23, 40, 21, 6, 6, 2, 2, 3], # Monday [1, 2, 3, 2, 3, 2, 3, 2, 7, 22, 45, 44, 33, 9, 23, 19, 33, 56, 12, 2, 3, 1, 2, 2], # Tuesday [2, 3, 1, 2, 4, 4, 2, 2, 1, 2, 5, 31, 54, 7, 6, 34, 68, 34, 49, 6, 6, 2, 2, 3], # Wednesday [1, 2, 3, 2, 4, 1, 2, 4, 1, 17, 24, 18, 41, 3, 44, 42, 12, 36, 41, 2, 2, 4, 2, 4], # Thursday [4, 1, 2, 2, 3, 2, 5, 1, 2, 12, 33, 27, 43, 8,…arrow_forwardPleasehelpASAP - 30mins left :( C program 5. 10-in-1 Troy who is in his 1st grade and is having a hard time learning how to count numbers from 0 – 50. He asked his brother Gabriel to teach him how to count, but he requested to do teach it 10 numbers per line. His brother don't know how to teach his brother so he looking for a friend who can help him. Can you help Gabriel to do a program that can teach Troy to count numbers by printing it 10 numbers per line? If the numbers exceed or is equal to 50, the output should display "Number must be below 50!". Input 1. Size of Numbers Description The size of the numbers. Constraints The value is guaranteed to be a positive integer. Sample 17 Output The first line will contain a message prompt to input the size. The succeeding lines will contain the numbers or the message required if the number is greater than 50. Enter·size:·17 0·1·2·3·4·5·6·7·8·9 10·11·12·13·14·15·16arrow_forward(Temperature Conversions) Implement the following integer functions:a) Function toCelsius returns the Celsius equivalent of a Fahrenheit temperature.b) Function toFahrenheit returns the Fahrenheit equivalent of a Celsius temperature.c) Use these functions to write a program that prints charts showing the Fahrenheit equivalents of all Celsius temperatures from 0 to 100 degrees, and the Celsius equivalents ofall Fahrenheit temperatures from 32 to 212 degrees. Print the outputs in a tabular format that minimizes the number of lines of output while remaining readable.arrow_forward
- fill in the blanks a) The solution to any problem involves performing a series of actions in a specific …….b) A synonym for procedure is ……..c) A variable that accumulates the sum of several numbers is a ……..arrow_forwardWrite a complete Fortran program that asks three real numbers from the user, calculate the sum and the average of the three numbers. Print out the three numbers, the sum and the average values.arrow_forwardq4) What is an Algorithm? a. An Algorithm is a Software Tool. b. An Algorithm is a step by step solution to the problem in any natural language. c. An Algorithms is Programming language d. An algorithm is pictorial representation of solution to the problem.arrow_forward
- ( Please note that 1000 to 1500 words are mandatory or the answer will be rejected)Please include an introduction and a body and a conclusion for the below question, kindly note that it is mandatory to have a word count of 1000 to 1500 words at least and that the answer should be plagiarism free, please. Question 1- Discuss the use of artificial intelligence, machine learning, and deep learning, as well as their importance in the digital economy. (Use examples and include academic references)arrow_forward2, Towers of Hanoi Problem. (10 points) The Towers of Hanoi is a famous problem for studying recursion in computer science and searching in artificial intelligence. We start with N discs of varying sizes on a peg (stacked in order according to size), and two empty pegs. We are allowed to move a disc from one peg to another, but we are never allowed to move a larger disc on top of a smaller disc. The goal is to move all the discs to the rightmost peg (see figure). To solve the problem by using search methods, we need first formulate the problem. Supposing there are K pegs and N disk. Answer the following questions. (1) Determine a state representation for this problem. (4points) (2) What is the size of the state space? (3 points) (3) Supposing K=3, N=4, what is the start state by using your proposed state representation method and what is the goal state? (3 points)arrow_forwardWhat is the output of the following programarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education