Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct Student {
- char name[40];
- int id;
- double marks;
- };
- int main() {
- int size;
- printf("Enter student's number:\n");
- scanf("%d", &size);
- struct Student students[size];
- // Input
- for (int i = 0; i < size; i++) {
- printf("Enter %d no student's name:\n", i + 1);
- fflush(stdin);
- gets(students[i].name);
- fflush(stdout);
- printf("Enter student's ID:\n");
- scanf("%d", &students[i].id);
- printf("Enter student's marks:\n");
- scanf("%lf", &students[i].marks);
- }
- // Output
- printf("\nOutput:\n");
- for (int i = 0; i < size; i++) {
- printf("Name: %s\n", students[i].name);
- printf("ID: %d\n", students[i].id);
- printf("Marks: %lf\n\n", students[i].marks);
- }
- printf("\n");
- double maxNum = -1;
- int index = -1;
- for (int i = 0; i < size; i++) {
- if(students[i].marks > maxNum) {
- maxNum = students[i].marks;
- index = i;
- }
- }
- printf("\nMax number student: %s\n", students[index].name);
- printf("Maxmimum marks is: %lf\n", students[index].marks);
- printf("ID: %d\n", students[index].id);
- }
- // int main() {
- // struct Student studentOne;
- // printf("Enter student's name:\n");
- // gets(studentOne.name);
- // printf("Enter student's ID:\n");
- // scanf("%d", &studentOne.id);
- // printf("Enter student's marks:\n");
- // scanf("%lf", &studentOne.marks);
- // printf("\nOutput:\n");
- // printf("Name: %s\n", studentOne.name);
- // printf("ID: %d\n", studentOne.id);
- // printf("Marks: %lf\n", studentOne.marks);
- // }
- /*
- Structure
- -> Create a structure
- -> declare it
- -> Input
- -> Output
- Array of Structure
- -> Create a structure
- -> declare it
- -> Input
- -> Output
- -> Find Maximum mark
- -> Find Maximum student's name
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement