C Program to Implement Student Database using Structure

Table of Contents

Toggle

This program is written using DEV C++ version 5. You can use any other standard C compiler to compile and run this program.

The best way to learn programming is to do lot of practice writing programs and understanding the logic behind achieving the solution to the problems. In this way you can easily master the programming skills.

Advertisements

AIM

 
Advertisements

To write a program in C that implement Student database using Structures.

PROGRAM

 


 

  1 
  2 
  3 
  4 
  5 
  6 
  7 
  8 
  9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39   
 40 
 41 
 42 
 43 
 44 
 45 
 46 
 47 
 48 
 49 
 50 
 51 
 52 
 53 
 54  
 55 
 56 
 57 
 58 
 59 
 60 
 61 
 62 
 63 
 64 
 65 
 66 
 67 
 68 
 69 
 70 
 71 
 72 
 73 
 74 
 75 
 76 
 77 
 78 
 79 
 80 
 81 
 82 
 83 
 84 
 85 
 86 
 87 
 88 
 89 
 90 
 91 
 92 
 93 
 94 
 95 
 96 
 97 
 98  
 99 
100 
101  
102 
103 
104  
105 
106 
107 
108 
109 
110 
111 
112  
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126  
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145
/* Write a program for maintaining record of 'n' students using structure */

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

struct Student{

int rollno;

char name[15];

int marks;

char grade;

} ;

int main()

{

struct Student s1[10];

int i,n;

char search[15];

/* Read student information */

printf(“How many Student Records to Store:n);

scanf(“%d”,&n);

/* Enter student details */

printf(“Enter Student Details:n);

for(i=0;i<n;i++)

{

printf(“Rollno:”);

scanf(“%d”,&s1[i].rollno);

printf(n);

printf(“Name:”);

scanf(“%s”,&s1[i].name);

printf(n);

printf(“Marks(in %):”);

scanf(“%d”,&s1[i].marks);

printf(n);

printf(“Grade:”);

if(s1[i].marks <=50)

{

s1[i].grade = ‘F’;

}

else if(s1[i].marks > 50 && s1[i].marks <= 59)

{

s1[i].grade = ‘C’;

}

else if(s1[i].marks >=60 && s1[i].marks <= 75)

{

s1[i].grade = ‘B’;

}

else if(s1[i].marks > 75 && s1[i].marks <= 95)

{

s1[i].grade = ‘A’;

}

else

{

s1[i].grade = ‘S’;

}

printf(“%ct,s1[i].grade);

printf(n);

}

printf(“Enter Student Name to Search:”);

scanf(“%s”,&search);

/* print the data base */

printf(” Namett Markst Gradetn);

for(i=0;i<n;i++)

{

if(strcmp(search,s1[i].name)== 0 )

{

printf(“%stt %dt,search,s1[i].name);

}

else if(search == “all”)

{

printf(“%stt %dt,search,s1[i].name);

}

}

system(“PAUSE”);

return 0;

}

OUTPUT

OUTPUT FROM STUDENT MARK DATABASE
Advertisements

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Exit mobile version