C program for 'N' number of student details (Structure)

#include <stdio.h>

// Define structure
struct Student {
    char name[50];
    char regd_no[20];
    int age;
    long int ph_no;
    long int aadhar_no;
    float cgpa;
    char gender;
};

int main() {
    int n, i;

    printf("Enter number of students: ");
    scanf("%d", &n);

    struct Student s[n]; // Array of structures

    // Input details
    for(i = 0; i < n; i++) {
        printf("\nEnter details for student %d\n", i + 1);

        printf("Enter Name: ");
        scanf(" %s", s[i].name);

        printf("Enter Registration Number: ");
        scanf("%s", s[i].regd_no);

        printf("Enter Age: ");
        scanf("%d", &s[i].age);

        printf("Enter Phone Number: ");
        scanf("%ld", &s[i].ph_no);

        printf("Enter Aadhar Number: ");
        scanf("%ld", &s[i].aadhar_no);

        printf("Enter CGPA: ");
        scanf("%f", &s[i].cgpa);

        printf("Enter Gender (M/F): ");
        scanf(" %c", &s[i].gender);
    }

    // Display details
    printf("\n--- Student Details ---\n");

    for(i = 0; i < n; i++) {
        printf("\nStudent %d\n", i + 1);
        printf("Name: %s\n", s[i].name);
        printf("Registration Number: %s\n", s[i].regd_no);
        printf("Age: %d\n", s[i].age);
        printf("Phone Number: %ld\n", s[i].ph_no);
        printf("Aadhar Number: %ld\n", s[i].aadhar_no);
        printf("CGPA: %.2f\n", s[i].cgpa);
        printf("Gender: %c\n", s[i].gender);
    }

    return 0;
}

Comments

Popular posts from this blog

Single Program Using All Automatic String Functions

C program for subtraction of two matrices (2D Arrays)

C program for Multiplication of Two matrices