EBK C HOW TO PROGRAM
EBK C HOW TO PROGRAM
8th Edition
ISBN: 9780133964639
Author: Deitel
Publisher: PEARSON CUSTOM PUB.(CONSIGNMENT)
Question
Book Icon
Chapter 4, Problem 4.22E
Program Plan Intro

Program plan:

  1. Declare the counter variables for each letter grade, the total counter and the total value of all the grades.
  2. Prompt the user to enter the letter grades.
  3. Declare a WHILE loop in order to continue the process until the user enters the exit character.
  4. The SWITCH statement is used in order to increase the counter of the corresponding letter grades.
  5. Increase the letter grade counter and the total grade counter by one each time and add the value or mark of the grade.
  6. After the user enters the exit character, divide the total value by the count of grades entered in order to obtain the average mark.
  7. 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.

Blurred answer
Students have asked these similar questions
Solve this
Specifications: Part-1Part-1: DescriptionIn this part of the lab you will build a single operation ALU. This ALU will implement a bitwise left rotation. Forthis lab assignment you are not allowed to use Digital's Arithmetic components.IF YOU ARE FOUND USING THEM, YOU WILL RECEIVE A ZERO FOR LAB2!The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount given by inB (i.e. 0-15).Part-1: User InterfaceYou are provided an interface file lab2_part1.dig; start Part-1 from this file.NOTE: You are not permitted to edit the content inside the dotted lines rectangle.Part-1: ExampleIn the figure above, the input values that we have selected to test are inA = {inA_3, inA_2, inA_1, inA_0} = {0, 1, 0,0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0, 1, 0}. Therefore, we must rotate the bus 0100 bitwise left by00102, or 2 in base 10, to get {0, 0, 0, 1}. Please note that a rotation left is…
How can I perform Laplace Transformation when using integration based on this? Where we convert time-based domain to frequency domain

Chapter 4 Solutions

EBK C HOW TO PROGRAM

Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:9780357392676
Author:FREUND, Steven
Publisher:CENGAGE L