Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct Student {
- char name[20];
- int id;
- double marks;
- };
- typedef struct Student student;
- int main() {
- student sOne[5];
- for (int i = 0; i < 5; i++) {
- printf("Information of %d no student\n", i + 1);
- printf("Enter student's name\n");
- fflush(stdin);
- scanf("%s", &sOne[i].name);
- fflush(stdout);
- printf("Enter student's id\n");
- scanf("%d", &sOne[i].id);
- printf("Enter student's marks\n");
- scanf("%lf", &sOne[i].marks);
- }
- for (int i = 0; i < 5; i++) {
- printf("Student %d:\n", i + 1);
- printf("Name: %s\n", sOne[i].name);
- printf("ID: %d\n", sOne[i].id);
- printf("Exam Marks: ");
- printf("%.2lf ", sOne[i].marks);
- printf("\n");
- }
- printf("Marks of the students are given below\n");
- // Maximum part
- double max = sOne[0].marks;
- int index = 0;
- for (int i = 1; i < 5; i++) {
- if (max < sOne[i].marks) {
- max = sOne[i].marks;
- index = i;
- }
- }
- printf("Maximum marks holder student: %s %.2lf\n", sOne[index].name, sOne[index].marks);
- // Minimum Part
- double min = sOne[0].marks;
- index = 0;
- for (int i = 1; i < 5; i++) {
- if (min > sOne[i].marks) {
- min = sOne[i].marks;
- index = i;
- }
- }
- printf("Minimum marks holder student: %s %.2lf\n", sOne[index].name, sOne[index].marks);
- // Average part
- double sum = 0;
- for (int i = 0; i < 5; i++) {
- sum += sOne[i].marks;
- }
- double avg = sum / 5;
- printf("Average marks: %.2lf\n", avg);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement