#include <stdio.h>
typedef struct s_student {
char *name;
int age;
float point;
}t_student;
void ft_swap(t_student *a, t_student *b)
{
t_student temp;
temp = *a;
*a = *b;
*b = temp;
}
int main() {
t_student student1 = {"aissam", 20, 20};
t_student student2 = {"ayman", 19, 9};
t_student student3 = {"mohamed", 18, 0.5};
t_student student4 = {"khadija", 18, 3.3};
int i = 0;
int j = 0;
float temp;
t_student students[] = {student1, student2, student3, student4};
int size = sizeof(students)/sizeof(students[0]);
printf("Name: Age\tPoint\n");
printf("______________________________\n");
while (i < size)
{
j = i + 1;
while (j < size)
{
if (students[i].point < students[j].point)
{
ft_swap(&students[i], &students[j]);
}
j++;
}
i++;
}
i = 0;
while (i < size)
{
printf("%-12s|\t", students[i].name);
printf("%-5d|\t", students[i].age);
printf("%.2f\n", students[i].point);
i++;
}
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: