Write a c program to declare student data base structure which contains three members , roll number,name, total marks

17 Dec 2022 Balmiki Mandal 0 C Programming

"Write a C program to declare student database structure which contains three members - roll number, name, total marks" means that you need to write a C program that declares a structure called "student database" or "student record" with three members or fields:

  1. Roll number - an integer that uniquely identifies each student in the database.
  2. Name - a character array that stores the name of the student.
  3. Total marks - an integer that stores the total marks obtained by the student.

The program should declare this structure and also provide a way to store and retrieve values for each of the three members of the structure. This can be done using variables of the structure type, and accessing the members using dot notation. The program should also provide any necessary input/output statements to interact with the user or display the values of the members.

Program 01: for 1 student

#include
struct st
{
    int roll_num;
    char name[10];
    float t_marks;
};
void main()
{
    struct st s1;
    printf("Enter the student roll_num:");
    scanf("%d",&s1.roll_num);
    printf("Enter the student name:");
    scanf("%s",&s1.name);
    printf("Enter the student total marks:");
    scanf("%f",&s1.t_marks);
    printf("%d   %s  %f\n",s1.roll_num,s1.name,s1.t_marks);
}

Output: 

Enter the student roll_num: 101

Enter the student name: Balmiki

Enter the student's total marks: 95.3

101   Balmiki  95.300003

 

Program 02: for 5 Students

#include
struct st
{
    int roll_num;
    char name[10];
    float t_marks;
};
void main()
{
    struct st s[5];
    int i,ele;
    ele=sizeof(s)/sizeof(s[0]);
    for(i=0;i<ele;i++){
    printf("Enter the student roll_num:");
    scanf("%d",&s[i].roll_num);
    printf("Enter the student name:");
    scanf("%s",&s[i].name);
    printf("Enter the student total marks:");
    scanf("%f",&s[i].t_marks);
    }
    for(i=0;i<ele;i++)
    printf("%d   %s  %f\n",s[i].roll_num,s[i].name,s[i].t_marks);

}

Output: 

Enter the student roll_num:90

Enter the student name: Balmiki

Enter the student's total marks:95.5

Enter the student roll_num:91

Enter the student name: Swathi

Enter the student's total marks:99.9

Enter the student roll_num:92

Enter the student name: sunethra

Enter the student's total marks:99.8

Enter the student roll_num:93

Enter the student name: Deepraj

Enter the student's total marks:100

Enter the student roll_num:94

Enter the student name: Manjula

Enter the student's total marks:98.8

 

90   Balmiki  95.500000

91   swathi  99.900002

92   sunethra  99.800003

93   Deepraj  100.000000

94   Manjula  98.800003

 

 

 

 

 

 

 

 

 

 

BY: Balmiki Mandal

Related Blogs

Post Comments.

Login to Post a Comment

No comments yet, Be the first to comment.