PROGRAM ON ATTENDANCE SYSTEM ON C PROGRAMMING

PROGRAM ON ATTENDANCE SYSTEM ON C PROGRAMMING

// Registration no    11108008
// Name            Kishore Rawat
// Course        B.Tech(Cse)
// Project        Attendence System


#include<stdio.h>
#include<conio.h>
#include<process.h>
struct student
{
    char name[20];
    int rollno;
    char attend;
}s[100];
int main()
{
    FILE *f;
    int i,n,a,b,dd,mm,yy,m,j;
    char c;
    clrscr();
    printf("\n\n\n\n\n                     ATTENDENCE SYSTEM\n\n");
    printf("                     * PRESS 3 TO VIEW PREVIOUS ATTENDENCE IF HAD TAKEN\n");
    printf("                     * PRESS 1 FOR GIVING INPUT\n");
    printf("                     * PRESS 2 FOR TAKING ATTENDENCE\n");
    printf("                     * PRESS 4 FOR EXIT\n");
    printf("     \n\n\t\t     :");
    scanf("%d",&m);

    if(m==1)
    {

        clrscr();
        printf("ENTER THE CLASS STRENTH  :  ");
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            printf("ENTER %d STUDENT NAME  :",i);
            scanf("%s",&s[i].name);
            printf("ENTER ITS ROLLNO  :");
            scanf("%d",&s[i].rollno);
        }
        f=fopen("make.txt","w");
        for(i=1;i<=n;i++)
        {
            fprintf(f,"Roll no: %d\tName: %s\n",s[i].rollno,s[i].name);
        }
    fclose(f);
    return main();
    }

    else if(m==2)
    {
        clrscr();
        printf("\n\t\t\tTAKING ATTENDENCE");
        printf("DATE(DD/MM/YY): ");
        scanf("%sd%sd%sd",&dd,&mm,&yy);
        printf("\t\tPRESS ENTER WHEN READY!!");
        for(i=0;i<n;i++)
        {
            printf("\nRoll no: %d \t \tName:%s  ",s[i].rollno,s[i].name);
                        printf("\n\nenter attendence status for %s:",s[i].name);
            scanf("%c",&s[i].attend);
                        continue;

        }
        f=fopen("make1.txt","a");
        printf("ATTENDANCE ON %sd-%sd-%sd",dd,mm,yy);
        for(i=0;i<n;i++)
        {
            fprintf(f,"Attendence: %c         Roll no: %d           Name: %s\n",s[i].attend,s[i].rollno,s[i].name);
        }
        fclose(f);
        getch();
        return main();
    }

    else if(m==3)
    {
        clrscr();
        f=fopen("make.txt","r");
        fprintf(f,"ATTNDENCE FOR DATE %sd-%sd-%sd",dd,mm,yy);
        for(i=0;i<=n;i++)
        {
            fprintf(f,"Name: %s   Roll no: %d    Attendence: %c ",s[i].name,s[i].rollno,s[i].attend);
        }
        getch();
        fclose(f);

    }
    else if(m==4)
    {
        printf("");
    }
    else if(m)
    {
        printf("INVALID SELECTION!!");
        return main();
    }
}







0 comments: