C PROGRAMMING PROJECT
"DAILY UPDATE PROJECT IN C"
BY UJJAL ROY
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char pass1[20],pass2[20]="1234",pass3[20];
int time=1,choose;
struct educ
{
char date[20];
char cname[30];
char sname[30];
int sheet;
char enote[1000];
char gdate[20];
char gname[30];
char gmname[30];
int ex;
char gns[30];
char gnote[1000];
};
struct educ e;
FILE *file;
void ex()
{
system("cls");
printf("\a");
printf("\n\n\n\t\t\tTHANKS YOU\n\n\t\t\tPRESS ANY KEY TO EXIT \n\n\n");
getch();
system("cls");
exit(0);
}
void con()
{
system("cls");
printf("\n\n\n\t\t\t-----------------------------FOR CONTACT----------------------\n\n\n");
printf("\t\t\tPHONE : 01751961572\n\n");
printf("\t\t\tEMAIL: ujjalroy1011.gmail.com\n\n");
printf("\t\t\tCREATE BY @ UJJAL ROY\n\n\n");
printf("\t\t\tPRESS ANY KEY TO GO HOME ");
getch();
home();
}
void help()
{
system("cls");
printf("\n\n\n\t\t\t-------------------THIS IS HELP PAGE---------------------\n\n\n");
printf("\t\t\tTHIS APPLICATION CREATE FOR FUN.\n");
printf("\t\t\tFIRSTLY YOU SHOULD LOG IN WITH COORECT PASSWORD.\n\t\t\tTHEN YOU WILL GET HOME PAGE BY PRESS ANY KEY.\n\t\t\tTHEN YOU CHOOSE YOUR NESSERY NUMBER.\n\t\t\tTHEN YOU SHOULD FOLLOW SYSTEM");
printf("\n\n\t\t\tTHANK YOU!!!!!!!!!!!!!!!!");
printf("\n\n\n\t\t\tPRESS ANY KEY TO GO HOME ");
getch();
home();
}
void gsearch()
{
system("cls");
char ed[30];
int c=0,go;
printf("\n\n\n\t\t\t--------------THIS IS SEARCH PAGE------------------\n\n\n");
printf("\n\t\t\t\t\tPLEASE WAIT.........\n\n\n");
file=fopen("dailys.dat","rb");
printf("\n\t\t\tENTER DATE : ");
scanf("%s",ed);
rewind(file);
while(fread(&e,sizeof(e),1,file)==1)
{
if(strcmp(ed,e.gdate)==0)
{
printf("\n\n\t\t\tHISTORY IS FOUND\n\n\n");
printf("\t\t\tDATE : %s\n\n",e.gdate);
printf("\t\t\tGIRLFRIEND NAME : %s\n\n",e.gname);
printf("\t\t\tMEET PLACE: %s\n\n",e.gmname);
printf("\t\t\tTODAYS EXPENSE: %d\n\n",e.ex);
printf("\t\t\tNEXT SCHEDUL : %s\n\n",e.gns);
printf("\n\n\t\tYOUR NOTE : \n\n");
printf("\t\t\t%s\n\n",e.gnote);
printf("\t\t\t---------------------------------------------------------------------------------------\n\n\n\n");
c=1;
}
}
if(c==0)
{
printf("\n\t\t\tHISTORY NOT FOUND\n\n");
}
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
gf();
}
}
void gedid()
{
int go;
system("cls");
int c=0;
char nd[30];
printf("\n\n\n\t\t\t---------------THIS IS EDID PAGE----------------------\n\n\n");
file=fopen("dailys.dat","rb+");
printf("\t\t\tENTER DATE : ");
scanf("%s",nd);
rewind(file);
while(fread(&e,sizeof(e),1,file)==1)
{
if(strcmp(nd,e.gdate)==0)
{
printf("\t\t\tHISTORY IS FOUND\n\n\n");
printf("\n\t\t\tENTER YOUR NEW DATE(DD.MM.YY) : ");
scanf("%s",e.gdate);
printf("\n\t\t\tENTER YOUR NEW GF NAME : ");
scanf("%s",e.gname);
printf("\n\t\t\tENTER YOUR NEW MEET PLACE NAME : ");
scanf("%s",e.gmname);
printf("\n\t\t\tENTER YOUR NEW EXPENSE : ");
scanf("%d",&e.ex);
printf("\n\t\t\tENTER YOUR NEW NEXT SCHEDULE : ");
scanf("%s",e.gns);
printf("\n\n\t\tPLEASE WRITE SHORT NOTE (AVOID SPACE)...............\n\n\t\t");
scanf("%s",e.gnote);
c=1;
fseek(file,ftell(file)-sizeof(e),0);
fwrite(&e,sizeof(e),1,file);
fclose(file); }
}
if(c==1)
{
printf("\n\t\t\tHISTORY EDID SUCCESSFULLY\n\n");
}
else
{
printf("\n\t\t\tHISTORY NOT FOUND");
}
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
gf();
}
}
void gview()
{
int go,sum=0;
system("cls");
printf("\n\n\n\t\t\t---------------------THIS IS VIEW PAGE----------------------------\n\n\n\n");
printf("\t\t\tDATE\t\tGF NAME\t\t MEET PLACE\t\t EXPENSE\t\t\tNEXT SCHEDUL\n\n");
file=fopen("dailys.dat","rb+");
while(fread(&e,sizeof(e),1,file)==1)
{
printf("\t\t\t%s",e.gdate);
printf("\t %s",e.gname);
printf("\t\t %s",e.gmname);
printf("\t\t\t %d",e.ex);
printf("\t\t %s\n",e.gns);
printf("\n\n\t\tYOUR NOTE : \n");
printf("\n\t\t\t%s\n",e.gnote);
printf("\t\t\t---------------------------------------------------------------------------------------\n\n\n\n");
sum=sum+e.ex;
}
printf("\t\t\tTOTAL EXPENSE : %d\n\n\n",sum);
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO GIRLFRIEND PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
gf();
}
}
void gadd()
{
system("cls");
int go;
printf("\n\n\n\t\t\t----------PLEASE ADD EDUCATION HISTORY------------\n\n");
file=fopen("dailys.dat","ab+");
rewind(file);
printf("\n\t\t\tENTER YOUR DATE(DD.MM.YY) : ");
scanf("%s",e.gdate);
printf("\n\t\t\tENTER YOUR GF NAME : ");
scanf("%s",e.gname);
printf("\n\t\t\tENTER YOUR MEET PLACE NAME : ");
scanf("%s",e.gmname);
printf("\n\t\t\tENTER YOUR TODAYS EXPENSE : ");
scanf("%d",&e.ex);
printf("\n\t\t\tENTER YOUR NEXT SCHEDULE : ");
scanf("%s",e.gns);
printf("\n\n\t\tPLEASE WRITE SHORT NOTE (AVOID SPACE)...............\n\n\t\t");
scanf("%s",e.gnote);
fseek(file,0,SEEK_END);
fwrite(&e,sizeof(e),1,file);
fclose(file);
printf("\n\t\t\tADD HISTORY SUCCESSFULLY\n");
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO GIRLFRIEND PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
gf();
}
}
void gf()
{
system("cls");
int echoose;
printf("\n\n\n\t\t\t------------------THIS IS GIRLFRIEND UPDATE PAGE-----------------------\n\n");
printf("\t\t\t\t1.ADD HISTORY\n\n");
printf("\t\t\t\t2.VIEW HISTORY\n\n");
printf("\t\t\t\t3.EDID HISTORY\n\n");
printf("\t\t\t\t4.SEARCH HISTORY\n\n");
printf("\n\t\t\t---------------------------------------------------------------------------\n\n");
printf("\n\t\t\t\tENTER YOUR CHOOSE OR PRESS 0 TO GO HOME: ");
scanf("%d",&echoose);
if(echoose==0)
{
home();
}
else if(echoose==1)
{
gadd();
}
else if(echoose==2)
{
gview();
}
else if(echoose==3)
{
gedid();
}
else if(echoose==4)
{
gsearch();
}
else
{
system("cls");
printf("\n\n\n\t\t\tWRONG CHOOSE.\n\n\t\t\tPRESS ANY KEY TO TRY AGAIN \n");
getch();
edu();
}
}
void esearch()
{
system("cls");
char ed[30];
int c=0,go;
printf("\n\n\n\t\t\t--------------THIS IS SEARCH PAGE------------------\n\n\n");
printf("\n\t\t\t\t\tPLEASE WAIT.........\n\n\n");
file=fopen("daily.dat","rb");
printf("\n\t\t\tENTER DATE : ");
scanf("%s",ed);
rewind(file);
while(fread(&e,sizeof(e),1,file)==1)
{
if(strcmp(ed,e.date)==0)
{
printf("\n\n\t\t\tHISTORY IS FOUND\n\n\n");
printf("\t\t\tDATE : %s\n\n",e.date);
printf("\t\t\tCOURSE NAME : %s\n\n",e.cname);
printf("\t\t\tSIR NAME: %s\n\n",e.sname);
printf("\t\t\tSHEET NO(CHAPTER): %d\n\n",e.sheet);
printf("\n\n\t\tYOUR NOTE : \n\n");
printf("\t\t\t%s\n\n",e.enote);
c=1;
}
}
if(c==0)
{
printf("\n\t\t\tHISTORY NOT FOUND\n\n");
}
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
edu();
}
}
void eedid()
{
int go;
system("cls");
int c=0;
char nd[30];
printf("\n\n\n\t\t\t---------------THIS IS EDID PAGE----------------------\n\n\n");
file=fopen("daily.dat","rb+");
printf("\t\t\tENTER DATE : ");
scanf("%s",nd);
rewind(file);
while(fread(&e,sizeof(e),1,file)==1)
{
if(strcmp(nd,e.date)==0)
{
printf("\t\t\tHISTORY IS FOUND\n\n\n");
printf("\n\t\t\tENTER YOUR NEW DATE(DD.MM.YY) : ");
scanf("%s",e.date);
printf("\n\t\t\tENTER YOUR NEW COURSE NAME : ");
scanf("%s",e.cname);
printf("\n\t\t\tENTER YOUR NEW COURSE SIR NAME : ");
scanf("%s",e.sname);
printf("\n\t\t\tENTER YOUR NEW SHEET NO(CHAPTER) : ");
scanf("%d",&e.sheet);
printf("\n\n\t\tPLEASE WRITE SHORT NOTE (AVOID SPACE)...............\n\n\t\t");
scanf("%s",e.enote);
c=1;
fseek(file,ftell(file)-sizeof(e),0);
fwrite(&e,sizeof(e),1,file);
fclose(file); }
}
if(c==1)
{
printf("\n\t\t\tHISTORY EDID SUCCESSFULLY\n\n");
}
else
{
printf("\n\t\t\tHISTORY NOT FOUND");
}
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
edu();
}
}
void eview()
{
int go;
system("cls");
printf("\n\n\n\t\t\t---------------------THIS IS VIEW PAGE------------------------\n\n\n\n");
printf("\t\t\tDATE\t\tCOURSE NAME\t\tSIR NAME\t\tSHEET NO\n\n");
file=fopen("daily.dat","rb");
while(fread(&e,sizeof(e),1,file)==1)
{
printf("\t\t\t%s",e.date);
printf("\t\t%s",e.cname);
printf("\t\t\t%s",e.sname);
printf("\t\t\t %d\n",e.sheet);
printf("\n\t\tYOUR NOTE : \n");
printf("\t\t\t%s\n",e.enote);
printf("\t\t\t--------------------------------------------------------------\n\n\n\n");
}
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
edu();
}
}
void eadd()
{
system("cls");
int go;
printf("\n\n\n\t\t\t----------PLEASE ADD EDUCATION HISTORY------------\n\n");
file=fopen("daily.dat","ab+");
rewind(file);
printf("\n\t\t\tENTER YOUR DATE(DD.MM.YY) : ");
scanf("%s",e.date);
printf("\n\t\t\tENTER YOUR COURSE NAME : ");
scanf("%s",e.cname);
printf("\n\t\t\tENTER YOUR COURSE SIR NAME : ");
scanf("%s",e.sname);
printf("\n\t\t\tENTER YOUR SHEET NO(CHAPTER) : ");
scanf("%d",&e.sheet);
printf("\n\n\t\tPLEASE WRITE SHORT NOTE (AVOID SPACE)...............\n\n\t\t");
scanf("%s",e.enote);
fseek(file,0,SEEK_END);
fwrite(&e,sizeof(e),1,file);
fclose(file);
printf("\n\t\t\tADD HISTORY SUCCESSFULLY\n");
printf("\n\t\t\tPRESS 0 TO GO HOME OR PRESS ANY DIGIT TO GO EDUCATION PAGE : ");
scanf("%d",&go);
if(go==0)
{
home();
}
else
{
edu();
}
}
void change()
{
system("cls");
printf("\n\n\n\t\t\tENTER OLD PASSWORD : ");
gets(pass3);
if(strcmp(pass3,pass2)==0)
{
printf("\n\n\t\t\tENTER NEW PASSWORD : ");
gets(pass2);
printf("\n\n\t\t\tSUCCESSFULLY CHANGED PASSWORD\\n\n");
printf("\n\n\t\t\tPRESS ANY KEY TO GO HOME .......");
getch();
home();
}
else
{
system("cls");
printf("\n\n\n\t\t\tSOMETHING IS WRONG\n");
printf("\n\t\t\tPRESS ANY KEY TO TRY AGAIN\n");
getch();
change();
}
}
void edu()
{
system("cls");
int echoose;
printf("\n\n\n\t\t\t------------------THIS IS EDUCATION UPDATE PAGE-----------------------\n\n");
printf("\t\t\t\t1.ADD HISTORY\n\n");
printf("\t\t\t\t2.VIEW HISTORY\n\n");
printf("\t\t\t\t3.EDID HISTORY\n\n");
printf("\t\t\t\t4.SEARCH HISTORY\n\n");
printf("\n\t\t\t---------------------------------------------------------------------------\n\n");
printf("\n\t\t\t\tENTER YOUR CHOOSE OR PRESS 0 TO GO HOME: ");
scanf("%d",&echoose);
if(echoose==0)
{
home();
}
else if(echoose==1)
{
eadd();
}
else if(echoose==2)
{
eview();
}
else if(echoose==3)
{
eedid();
}
else if(echoose==4)
{
esearch();
}
else
{
system("cls");
printf("\n\n\n\t\t\tWRONG CHOOSE.\n\n\t\t\tPRESS ANY KEY TO TRY AGAIN \n");
getch();
edu();
}
}
void home()
{
system("cls");
printf("\n\n\n\t\t----------------------THIS IS HOME PAGE--------------------------\n\n");
printf("\t\t\t\t1.EDUCATION UPDATE\n\n");
printf("\t\t\t\t2.GIRLFRIEND UPDATE\n\n");
printf("\t\t\t\t3.CHANGE PASSWORD\n\n");
printf("\t\t\t\t4.HELP\n\n");
printf("\t\t\t\t5.CONTACT\n\n");
printf("\t\t\t\t6.EXIT\n");
printf("\n\t\t------------------------------------------------------------------------\n");
printf("\n\t\t\tENTER YOUR CHOOSE : ");
scanf("%d",&choose);
if(choose==1)
{
edu();
}
else if(choose==2)
{
gf();
}
else if(choose==3)
{
change();
}
else if(choose==4)
{
help();
}
else if(choose==5)
{
con();
}
else if(choose==6)
{
ex();
}
else
{
system("cls");
printf("\n\n\n\t\t\tWRONG CHOOSE.\n\n\t\t\tPRESS ANY KEY TO TRY AGAIN \n");
getch();
home();
}
}
void pass()
{
system("cls");
printf("\n\n\t-----------------WELCOME OUR DAILY UPDATE APPLICATION--------------------\n\n");
printf("\t\t\tENTER PASSWORD : ");
gets(pass1);
if(strcmp(pass1,pass2)==0)
{ system("cls");
printf("\n\n\n\t\t\tSUCCESSFULLY LOG IN\n\n");
printf("\t\t\tPRESS ANY KEY TO GO HOME.........\n");
getch();
home();
}
else
{
system("cls");
if(time==3) exit(0);
printf("\n\n\n\t\t\tWRONG PASSWORD\n");
printf("\t\t\tPRESS ANY KEY TO TRY AGAIN\n\n\t\t\tUSED %d TIME OUT OF 3 ",time);
getch();
time++;
pass();
}
}
main()
{
system("cls");
pass();
return 0;
}
/*CREATE BY UJJAL ROY*/
0 Comments