Open In App

C Program to Create and Print Database of Students Using Structure

Prerequisites: 

Using the structure pointer, we will implement a C program to create and print a database of students. In the below program, a structure student is created. The structure has five members: 



An array of structures is created that has 2 elements to store information of 2 students. Through the use of for loop, the program stores the information of 2 students entered by the user in an array of structure.




// C program to store data of 
// students and print them
#include <stdio.h>
#include <string.h>
struct students 
{
  char first_Name[50];
  char last_Name[50];
  int roll_no;
  char branch[50];
  float percent;
} st[2];
  
// Driver code
int main()
{
  printf("Enter data of students\n");
  for (int i = 0; i < 2; i++) 
  {
    printf("Enter first name: ");
    scanf("%s", st[i].first_Name);
  
    printf("Enter last name: ");
    scanf("%s", st[i].last_Name);
  
    printf("Enter Branch: ");
    scanf("%s", st[i].branch);
  
    printf("Enter Roll-No.");
    scanf("%d", &st[i].roll_no);
  
    printf("Enter Percentage: ");
    scanf("%f", &st[i].percent);
  }
    
  printf("\n");
  printf("Displaying the Information: \n");
  
  for (int i = 0; i < 2; i++) 
  {
    printf("\nFirst name: ");
    puts(st[i].first_Name);
  
    printf("Last name: ");
    puts(st[i].last_Name);
  
    printf("Roll_No: %d"
            st[i].roll_no);
  
    printf("Branch: ");
    puts(st[i].branch);
  
    printf("Marks: %.1f"
            st[i].percent);
  }
  return 0;
}

Output:



 


Article Tags :