C Program to Implement Student Database using Structure

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.

AIM

 

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()

{

Advertisements


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