Atleast show your code (efforts) & specify where you are stuck up. You are expecting that someone will write the entire code for you. You've not even specified what your specific problem is about.
my code is here , you can help in modifying it to answer the question;
Help me on how to print the names , average mark and comment in descending order.
******************************************************
*******************************************************
#include <stdio.h>
int N;
float array[3];
//declaration of structure
struct marks{
char first_name[20];
char second_name[20];
float CSC_2100;
float CSC_2101;
float CSC_2102;
float CSC_2103;
float CSC_2104;
};
struct marks student[5];
// code to compute average
float find_average( float a, float b,float c,float d,float e){
float average = ((a+b+c+d+e)/5);
return average;
}
// to sort the average marks in descending order
void bubblesort(float a[], int N)
{
int i, swapped = 1;
while(swapped)
for (swapped = 0, i = 1; i<N; i++)
if (a[i] > a[i-1]) {
int t = a[i-1];
a[i-1]=a[i];
a[i]=t;
}
}
int i;
main()
{
printf("Enter marks for five students:\n\n");
printf("Enter your marks as floats:");
for (i = 0;i < 3; i++){
printf("\n\n");
printf("Enter your First name:");
scanf("%s",&student[i].first_name);
printf("Enter your Second Name:");
scanf("%s",&student[i].second_name);
printf("Enter marks for CSC 2100:");
scanf("%f",&student[i].CSC_2100);
printf("Enter marks for CSC 2101:");
scanf("%f",&student[i].CSC_2101);
printf("Enter marks for CSC 2102:");
scanf("%f",&student[i].CSC_2102);
printf("Enter marks for CSC 2103:");
scanf("%f",&student[i].CSC_2103);
printf("Enter marks for CSC 2104:");
scanf("%f",&student[i].CSC_2104);
}
for (i =0; i<3; i++){
printf("\n\n");
printf("Name :\t%s %s",student[i].second_name,student[i].first_name);
printf("\nAverage: %.2f\t",find_average(student[i].CSC_2100,student[i].CSC_2101,student[i].CSC_2102,student[i].CSC_2103,student[i].CSC_2104));
printf("\nRemark:\t");
}
for (i = 0; i<3;i++)
array[i]= find_average(student[i].CSC_2100,student[i].CSC_2101,student[i].CSC_2102,student[i].CSC_2103,student[i].CSC_2104);
for (i = 0; i<3;i++)
bubblesort(array, N);
printf("\n");
for (i =0; i < 3; i++){
printf("%.2f\t",array[i]);
if (array[i]<50)
printf("Sorry try next year");
else
printf("congratulations, you passed!");
printf("\n");
}
return 0;
}