Can someone write me a C Program that gets grade averages fo

Can someone write me a C Program that gets grade averages for each student and Calculate a letter grade from each student? From an input.txt file. The data will look like this?

Chris Conly 100 100 100 100 100 100 100 100 100 99

Bob Smith 32 10 75 44 100 100 21 70 35 84

Carol Jones 0 0 0 0 0 0 0 0 0 0

Solution

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
void calculategrade(double,int);
void calculategrade(double av,int max)
{
double per=av/max*100;
if(per>80.00)
{
printf(\"Grade is A\ \");
}
else if(per>70)
{
printf(\"Grade is B\ \");   
}
else if(per>60)
{
printf(\"Grade is c\ \");
}
else if(per>40)
{
printf(\"Grade is P\ \");
}
else
{
printf(\"Grade is F\ \");
}
}
int main()
{
FILE *fp;
char buff[100];
fp=fopen(\"input.txt\",\"r\");
char c;
if(fp>0){
while (fgets(buff,100, fp) != NULL) {
printf(\"%s\",buff);
int i=0;
int sum=0,flag=0,count=0;
int max=0;
printf(\"\ \");
while(buff[i]!=\'\\0\'&&buff[i]!=\'\ \')
{
flag=0;
if(buff[i]>=48&&buff[i]<=57)
{
int value=0;
while(buff[i]!=\' \'&&buff[i]!=\'\\0\'&&buff[i]!=\'\ \'&&buff[i]>=48&&buff[i]<=57)
{

flag=1;
value=value*10+(buff[i]-48);
i++;
}
if(flag==1)
{
if(max<value)
{
max=value;
}
sum=sum+value;
i--;
count++;
}
}
else
{
printf(\"%c\", buff[i]);
}
i++;
}
printf(\"average is: %d\ \",(sum/count));
calculategrade((sum/count),max);
}
}
fclose(fp);
getch();
return 0;
}

Can someone write me a C Program that gets grade averages for each student and Calculate a letter grade from each student? From an input.txt file. The data will
Can someone write me a C Program that gets grade averages for each student and Calculate a letter grade from each student? From an input.txt file. The data will

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site