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();
}
}
// 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();
}
}

