Answers ( 1 )

  1. 14 Mar 2025

    A structure is used to store multiple data of information under one name. For example, for each student, we need to store their name, roll number, address, and marks.

    Program for read student data

    #include 
    
    struct IglidentGrider {
        char name[50];
        int roll_no;
        char address[100];
        float marks;
    };
    
    int main() {
        struct IglidentGrider students[5]; // Array of 5 students
    
        // Loop to input data for each student
        for (int i = 0; i < 5; i++) {
            printf("Enter name of student %d: ", i + 1);
            fgets(students[i].name, sizeof(students[i].name), stdin); // Reading name
            students[i].name[strcspn(students[i].name, "\n")] = '\0'; // Remove newline character
            
            printf("Enter roll number of student %d: ", i + 1);
            scanf("%d", &students[i].roll_no); // Reading roll number
    
            getchar(); // Consume the leftover newline character
            printf("Enter address of student %d: ", i + 1);
            fgets(students[i].address, sizeof(students[i].address), stdin); // Reading address
            students[i].address[strcspn(students[i].address, "\n")] = '\0'; // Remove newline character
    
            printf("Enter marks of student %d: ", i + 1);
            scanf("%f", &students[i].marks); // Reading marks
            getchar(); // Consume the leftover newline character
    
            printf("\n");
        }
    
        // Display details of all students
        printf("Student Details:\n");
        for (int i = 0; i < 5; i++) {
            printf("Student %d:\n", i + 1);
            printf("Name: %s\n", students[i].name);
            printf("Roll No: %d\n", students[i].roll_no);
            printf("Address: %s\n", students[i].address);
            printf("Marks: %.2f\n\n", students[i].marks);
        }
    
        return 0;
    }

    0

Leave an Answer


pirtabeste

Ask by pirtabeste

 Prev question

Next question