Question

In: Computer Science

( C programming ) Write a program that will process an arbitrary number of grades each...

( C programming ) Write a program that will process an arbitrary number of grades each time the program is run. (Hints: sentinel-controlled iteration.) If grade >= 90, its corresponding letter grade is A. If 80 <= grade < 90, its corresponding letter grade is B. If 70 <= grade < 80, its corresponding letter grade is C. If 60 <= grade < 70, its corresponding letter grade is D. If grade < 60, its corresponding letter grade is F. (a) After get all grades, calculate average.

(b) Count the numbers of all letter grades.

(c) Display a summary of the grade results indicating the number of each letter grade and the class average.

Using the following input sequence for checking: 78 68 34 85 89 96 86 91 68 81 54

Solutions

Expert Solution

// C code

#include<stdio.h>
int main()
{
int grade,countA=0,countB=0,countC=0,countD=0,countF=0,count=0;
float average,sum=0.0;
do
{
printf("Enter grade enter -1 to stop:");
scanf("%d",&grade);
if(grade!=-1)
{
sum=sum+grade;
count++;
if(grade>=90)
countA++;
else if(grade>=80)
countB++;
else if(grade>=70)
countC++;
else if(grade>=60)
countD++;
else
countF++;
}
  
}while(grade!=-1);
average=sum/count;
printf("\nGrade Results:");
printf("\nGrade A : %d\nGrade B :%d\nGrade C : %d\nGrade D : %d\nGrade F :%d ",countA,countB,countC,countD,countF);
printf("\nclass Average : %f",average);
return 0;
}


Related Solutions

Create a C++ program that will accept any number of grades for an exam. The grades...
Create a C++ program that will accept any number of grades for an exam. The grades will be input as 4 for an A, 3 for a B, 2 for a C, 1 for a D, and 0 for an F. After all grades have been entered, allow the user to enter -1 to exit. Output the number of grades in each category. Using arrays.
C programming Get a number from the user and write a program that checks to see...
C programming Get a number from the user and write a program that checks to see if the inputted number is equal to x*x+x and x must be greater than 0. For example, if the user inputs 12. The program should check to see if 12 = x*x+x. In this case it is true because 3*3+3 = 12.
C++ Programming in Linux The program will read the five grades from the keyboard, calculate the...
C++ Programming in Linux The program will read the five grades from the keyboard, calculate the median, and then then display it. In addition, the program will calculate the average of the five grades and display it as well. Your program should ask the user to input the five grades and then return the median and average. Continue until the user quits.
write pseudocode not c program If- else programming exercises 1.    Write a C program to find...
write pseudocode not c program If- else programming exercises 1.    Write a C program to find maximum between two numbers. 2.    Write a C program to find maximum between three numbers. 3.    Write a C program to check whether a number is negative, positive or zero. 4.    Write a C program to check whether a number is divisible by 5 and 11 or not. 5.    Write a C program to check whether a number is even or odd. 6.    Write...
Python program. Write a python program that can convert any radix-d (arbitrary base) number to the...
Python program. Write a python program that can convert any radix-d (arbitrary base) number to the equivalent radix-e (another arbitrary base) number. Where e and d are members in [2, 16]. Remember, base 16 needs to be calculated as hexadecimal. So, if radix-d is input as a hexadecimal number, it needs to convert and output to desired base. Conversely, if base 16 is the desired output, then the output needs to show a hexadecimal number. Hints: The easiest approach is...
Programming C: Write a program for a Rolodex of contact information (e.g., name, phone number, email)...
Programming C: Write a program for a Rolodex of contact information (e.g., name, phone number, email) implemented as a linked list. The program will ask the user to enter a new contact information, retrieve/print a person’s contact information, and to delete a person. It will maintain the linked list in alphabetical order by last name. It will also allow the user to search for a person’s contact information by last name. Assume that all last names are unique.
Write a MIPS assembly language program to read an arbitrary number of integer pairs from a...
Write a MIPS assembly language program to read an arbitrary number of integer pairs from a file. Each pair will then be multiplied together with the results being accumulated (added together) forming a sum-of-products operation. Submit your report and code here.
write a program that: 1) asks the user to enter grades, a negative number is the...
write a program that: 1) asks the user to enter grades, a negative number is the signal to stop entering. (while loop) - add each grade to a list (do not add the negative number to the list) after the while loop to enter grades is finished: 2) use a for loop on the list to calculate the average of all numbers in the list 3) use a for loop on the list to find the largest number in the...
Write a program that translates a letter grade into a number grade. Letter grades are A,...
Write a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or -. Their numeric values are 4, 3, 2, 1 and 0. There is no F+ or F-. A “+” increases the numeric value by 0.3, a “–“ decreases it by 0.3. However, an A+ has value 4.0.4 pts Enter a Letter grade: B- The numeric value is 2.7 Your code with comments A screenshot...
Write a working C++ program to ask the user for a set of grades which are...
Write a working C++ program to ask the user for a set of grades which are to be stored in an array in increasing sequence. The user must first provide the number which represents the count of all grades to be provided. For example, if there will be 10 grades, the user is first prompted to provide the number 10. Subsequently, each grade is provided, one at a time. Allow for a maximum of 30 grades in defining the array....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT