#include <stdio.h>
int main() {
int numCourses;
double totalCreditHours = 0, totalGradePoints = 0;
printf("Enter the number of courses: ");
scanf("%d", &numCourses);
for (int i = 1; i <= numCourses; i++) {
char grade;
double creditHours;
printf("Enter grade for course %d (A, B, C, D, or F): ", i);
scanf(" %c", &grade);
printf("Enter credit hours for course %d: ", i);
scanf("%lf", &creditHours);
double gradePoints = (grade >= 'A' && grade <= 'D') ? 4.0 - (grade - 'A') : 0.0;
totalGradePoints += gradePoints * creditHours;
totalCreditHours += creditHours;
}
if (totalCreditHours > 0) {
double gpa = totalGradePoints / totalCreditHours;
printf("Your GPA is: %.2lf\n", gpa);
} else {
printf("No credit hours entered, cannot calculate GPA.\n");
}
return 0;
}
Dear [Client's Name],
I'm eager to develop a GPA calculator in C for you. Here's a concise plan:
Requirements: We'll define your exact needs.
Design: A user-friendly interface and robust architecture.
Implementation: C programming for grade entry, credit hours, and GPA calculation.
Testing: Thorough testing for accuracy.
Documentation: Clear user documentation.
Delivery: On-time delivery with post-launch support.
Let's discuss details and timelines.