The
C
programming language features the same namespace for variables and functions: that means you cannot declare a variable and a function with the same name.
Try the following code:
#include<stdio.h>
float compute_average(float marks);
float compute_percent(float marks,float total);
int main()
{
float marks,s1,s2,s3,s4,s5,average,percentage;
float total=500.0;
printf("Enter the marks in five subjects");
scanf("%f%f%f%f%f",&s1,&s2,&s3,&s4,&s5);
marks=s1+s2+s3+s4+s5;
average=compute_average(marks); printf("Average marks is %f\n",average);
percentage = compute_percent(marks,total);
printf("Percentage marks is %f\n",percentage);
return 0;
}
float compute_average(float marks)
{
float avg;
avg=marks/5.0;
return avg;
}
float compute_percent(float marks,float total)
{
float p;
p=marks/total*100;
return p;
}