Code:
#include<stdio.h>
char gradecal(double x)
{
if(x>=90)
printf("A");
else if(x>=80)
printf("B");
else if(x>=70)
printf("C");
else if(x>=60)
printf("D");
else
printf("F");
}
int main()
{
int rollno[30],sub1[30],sub2[30],n,i,j,number,number2,number3,total[30];
float avg[30],grade[30];
printf("enter The Limit ");
scanf("%d",&n);
printf("Enter Marks Student id\n");
for( i =1;i<n;i++)
{
scanf("%d \t %d \t %d \t",&number,&number2,&number3);
rollno[i] = number;
sub1[i] = number2;
sub2[i] = number3;x`
total[i] = sub1[i]+sub2[i];
avg[i] = (total[i] / 2) * 100 ;
grade[i] = gradecal(avg[i]);
}
printf("Priting the REsults \t\n");
for(j=1;j<n;j++)
{
printf("%d\t %d\t %d\t %c\t ",rollno[j],sub1[j],sub2[j],grade[j]);
}
return 0;
}
When i'm running the above code getting output but it's not printing the GRADE
and it's printing only 1 results out of 2 input on array