I'm using Microsoft Visual 2005. I got this but when I debug and try it out, I get to "Enter the final exam weight as a percentage of the course grade" when I enter 25% the program disapears lol.
The question is, Write a program that predicts score needed onf inal exam to achieve a desired grade in a course. The program should interact with the user as follows.
Desired grade B
Min average 79.5
Current average 74.6
Code:
#include
#include
int main(void)
{
char desiredgrade=NULL;
double score=0.0;
double currentaverage=0.0;
double weight=0.0;
printf("Enter your desired grade");
scanf("%c%*c",&desiredgrade);
printf("Enter your current average in the course");
scanf("%lf",¤taverage);
printf("Enter the final exam weight\n");
printf("as a percentage of the course grade");
scanf("%lf",&weight);
if ( 90<=desiredgrade && desiredgrade<=100)
{
score =(desiredgrade-(currentaverage*(100-weight)/100)+(100/weight));
printf("You need a score of %.2f on the final to get A\n",score);
}
else if (80<=desiredgrade && desiredgrade<=90)
{
score=(desiredgrade-(currentaverage*(100-weight)/100)+(100/weight));
printf("You need a score of %.2f on the final to get B\n",score);
}
else if (70<=desiredgrade && desiredgrade<=80)
{
score=(desiredgrade-(currentaverage*(100-weight)/100)+(100/weight));
printf("You need a score of %.2f on the final to get C\n",score);
}
else if (60<=desiredgrade && desiredgrade<=70)
{
score=(desiredgrade-(currentaverage*(100-weight)/100)+(100/weight));
printf("You need a score of %.2f on the final to get D\n",score);
}
return 0 ;
}