Skip to content
Home » C Program to Implement Student Database using Structure

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.

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

    {

    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
    Exit mobile version