#include <stdio.h>
/* Function to compute the final average /
float compute_average (float CA, float PW,
float EX)
{
return 0.3f * CA + 0.2f * PW + 0.5f * EX;
}
/ Function to determine the student's status
1 -> Pass, 2 -> Deferred, 3 -> Fail*/
int get_status (float ave)
{
if (ave >= 10.0f)
return 1;
else if (ave >= 7.0f)
return 2;
else
return 3;
}
int main()
{
float CA, PW, EX;
float ave;
int status;
printf("Enter CA mark: ");
scanf("%f", &CA);
printf("Enter PW mark: ");
scanf("%f", &PW);
printf("Enter EX mark: ");
scanf("%f", &EX);
ave = compute_average(CA, PW, EX);
status = get_status(ave);
printf("\nfinal average: %.2f\n", ave);
if (status == 1)
printf("Status: Pass\n");
else if (status == 2)
printf("Status: Deferred\n");
else
printf("Status: Fail\n");
}
#include <stdio.h>
/* Function to compute the final average /
float compute_average (float CA, float PW,
float EX)
{
return 0.3f * CA + 0.2f * PW + 0.5f * EX;
}
/ Function to determine the student's status
1 -> Pass, 2 -> Deferred, 3 -> Fail*/
int get_status (float ave)
{
if (ave >= 10.0f)
return 1;
else if (ave >= 7.0f)
return 2;
else
return 3;
}
int main()
{
float CA, PW, EX;
float ave;
int status;
printf("Enter CA mark: ");
scanf("%f", &CA);
printf("Enter PW mark: ");
scanf("%f", &PW);
printf("Enter EX mark: ");
scanf("%f", &EX);
ave = compute_average(CA, PW, EX);
status = get_status(ave);
printf("\nfinal average: %.2f\n", ave);
if (status == 1)
printf("Status: Pass\n");
else if (status == 2)
printf("Status: Deferred\n");
else
printf("Status: Fail\n");
}