UMBC CMSC 104 | CSEE | 104 | current 104 |
Programming Project 1
Grade Calculation Program
Two important changes to what you might have done for HW2: First, in this project, you do not have to do any error checking of user input. Second, in addition to printing the average, you should also determine the letter grade that corresponds to the numerical average based on the following scale:
90% <= A <= 100% 80% <= B < 90% 70% <= C < 80% 60% <= D < 70% 0% <= F < 60%When figuring the letter grade, you should round the number up if the decimal portion is .5 and above.
linux2[14]% gcc -ansi -Wall proj1.c linux2[15]% a.out Welcome to the CMSC104 grade calculation program. This program will calculate the final average and course grade for a student in CMSC104. Each homework is worth 4%, each project is worth 7% and each exam is worth 20%. Enter the homework 1 score: 100 Enter the homework 2 score: 80 Enter the homework 3 score: 100 Enter the project 1 score: 75 Enter the project 2 score: 90 Enter the project 3 score: 99 Enter the project 4 score: 100 Enter the exam 1 score: 92 Enter the exam 2 score: 80 Enter the exam 3 score: 81 With an average of 87.28, your course grade is a B. Thank you for using the grade calculation program! linux2[16]% a.out Enter the homework 1 score: 100 Enter the homework 2 score: 50 Enter the homework 3 score: 75 Enter the project 1 score: 75 Enter the project 2 score: 70 Enter the project 3 score: 75 Enter the project 4 score: 75 Enter the exam 1 score: 80 Enter the exam 2 score: 70 Enter the exam 3 score: 65 With an average of 72.65, your course grade is a C. Thank you for using the grade calculation program! linux2[17]%
Here is a sample submission command. Note that the project name starts with uppercase 'P'.
submit cs104_0101 Proj1 proj1.c
To verify that your project was submitted, you can execute the following command at the Unix prompt. It will show the file that you submitted in a format similar to the Unix 'ls' command.
submitls cs104_0101 Proj1
Important notes: