Final Code
Posted by Flamez53
Last Updated: April 02, 2013
Ok dudes the code is now finish there are no errors (just a warning) and the program was built however i have a small problem because i have to use a letter to use the software when i enter a letter for example c to create a new member the program is just looping. Please help me correct this code as it is due friday. Thank You.

Below Is Code:



#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>


void Create();
void New_Member(FILE *);
void Existing_Member(FILE *);
void Exit_Program(void);
void Welcome_Screen(void);
void Main_Menu(void);
int  Get_Password();
void Delete_Member(FILE *);

int count = 3;
char password[10];


typedef struct
{
int Mem;
char L_name[15];
char F_name[15];
char Address[30];
int Telephone_number;
char Spouse_Lname[15];
char Spouse_Fname[15];
int Spouse_Telephonenumber;
char Spouse_Address[30];
char Plan[10];
int Amt_Paid;
int Balance;
}NewMember;


FILE *fimi;


void main()

{
int PasswordCorrect;

printf("%s\n",__DATE__);
printf("%s\n",__TIME__);

Welcome_Screen();
if(PasswordCorrect == 0)

system("cls");
Main_Menu();

}

//**************************************************************************************
******

void Welcome_Screen( void )
{
system("color 40");
system("cls");
printf("%s\n",__TIME__);
printf("%s",__DATE__);
printf("\n\n\n\n\t##########################################
#######################");
printf("\n\n\n\t@\t\t\t   WELCOME TO THE           \t\t\t\t@");
printf("\n\n\n\t@\t\t\t   ST ANN PARISH COUNCIL    \t\t\t@");
printf("\n\n\n\t@\t\t      DATABASE   MANAGEMENT     \t\t\t@");
printf("\n\n\n\t@\t\t            SOFTWARE              \t\t@");
printf("\n\n\n\t#############################################
####################\n\n\t\t\t");
Get_Password();
}
int Get_Password()
{
int count;
char password[20];  

for(count=3;count!=-1;count--){
printf("\n\t\t\t\t PLease Enter Password:-  ");
printf("\n\t\t\t\t (Hint) The First Five Numeric Numbers:-  ");
scanf("%s",&password);

if(strcmp(password,"12345")==0){
system("cls");
Main_Menu();

}else{
printf("\n\t\t\t\t Password Entered Is Wrong \n");
printf("\n\t\t\tYou have %d more times to enter password\n\n\n\t\t",count);

system("PAUSE");
system("cls");
}
}

printf("\n\t\t\t You Have No More Tries!\n\n");
getch();
exit(0);

}

//**********************************************************************************
******

void Main_Menu()
{
int choice;
system("color 04");


printf("\n\t\t\t\t\t*MAIN MENU*\n");
printf("\n\t\t################################################
######\n");
printf("\t\t\tPlease Select One Of The Following Option:\n\n");
printf("\t\t\tPress C To Create New Member.\n");
printf("\t\t\tPress V To View Existing Member.\n");
printf("\t\t\tPress D To Delete Member File.\n");
printf("\t\t\tPress L To Log Off.\n");
printf("\t\t\tPress E To Exit Program.\n");
printf("\n\t\t################################################
######\n");

printf("\nOption:");
scanf("%d",&choice);


switch(choice){
case 1: New_Member(fimi);
break;

case 2: Existing_Member(fimi);
break;

case 3: Delete_Member(fimi);
break;

case 4:Welcome_Screen();
break;

case 5:Exit_Program;
break;
default:
system("cls");
Main_Menu();
break;
}
}

//************************************************************************************

void New_Member(FILE*fimi)
{
NewMember ccc;
int memnum;
system("color 40");

if((fimi=fopen("Database.txt","r+"))==NULL)
printf("File Could Not Be Opened \n");

else
system("cls");

printf("\n\n\n\t##############################################
##################\n\n");
printf("\n\t\tWELCOME TO THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SOFTWARE\n\n");
printf("\t##################################################
#################\n\n");

printf("\t\t\tEnter The Member #: ");
scanf("%d",&memnum);

fseek(fimi, (memnum - 1) * sizeof (NewMember), SEEK_SET);
fread(&ccc, sizeof(NewMember), 1,fimi );

if(ccc.Mem != 0){

printf(" Member #%d Already Contains Information.\n",ccc.Mem);
printf("PRESS ANY KEY TO EXIT!!!\n");

getch();
system("cls");
Main_Menu();

}
else
{
printf("\n\t\t\t    Please Enter Last name: ");
scanf("%s",&ccc.L_name);

printf("\n\t\t\t    Please Enter First name: ");
scanf("%s",&ccc.F_name);

printf("\n\t\t\t    Please Enter Address: ");
scanf("%s",&ccc.Address);

printf("\n\t\t\t    Please Enter Telephone Number: ");
scanf("%d",&ccc.Telephone_number);

printf("\n\t\t\t    Spouse Information\n\n");

printf("\n\t\t\t    Please Enter Last name: ");
scanf("%s",&ccc.Spouse_Lname);

printf("\n\t\t\t    Please Enter First name: ");
scanf("%s",&ccc.Spouse_Fname);

printf("\n\t\t\t    Please Enter Address: ");
scanf("%s",&ccc.Spouse_Address);

printf("\n\t\t\t    Please Enter Telephone Number: ");
scanf("%d",&ccc.Spouse_Telephonenumber);

printf("\n\t\t\t    Please Enter Plan: ");
scanf("%s",&ccc.Plan);

printf("\n\t\t\t    Please Enter Amount Paid: ");
scanf("%d",&ccc.Amt_Paid);

printf("\n\t\t\t    Please Enter Balance: ");
scanf("%d",&ccc.Balance);

ccc.Mem = memnum;
fseek(fimi, (ccc.Mem -1)* sizeof(NewMember),SEEK_SET);
fwrite(&ccc, sizeof(NewMember), 1, fimi);

printf("\n\n\n\t    ########################################################\n");
printf("\t   THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t    ########################################################\n");

getch();
system("cls");
Main_Menu();
}
}

//******************************************************************************
void Existing_Member(FILE *fimi)
{
int memnum,Telephone_number,i,t,l;
int Amt_Paid;
int Balance;
char Address[30];
char Plan[10];
NewMember ccc;

if((fimi=fopen("Database.txt","r+"))==NULL){
printf("File Could Not Be Opened\n");
}else{
system("cls");

printf("Enter Member Number : ");
scanf("%d", &memnum);

fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fread(&ccc, sizeof(NewMember), 1, fimi);

if (ccc.Mem == 0){
printf ("Member #%d Has No Information\n",memnum);
printf("\n\n\n\t    ########################################################\n");
printf("\t  THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM ");
printf("\n\t    ########################################################\n");
getch();
system("cls");
Main_Menu();}
else
{
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.F_name,ccc.L_name,
ccc.Telephone_number);

printf("\n%5s%20s%23s%25s","Address","Plan","Amount Paid",
"Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Address,ccc.Plan,
ccc.Amt_Paid,ccc.Balance);

printf("\n\nTo Edit Press 1 or press any key to return to Main Menu: ");
scanf("%d",&t);

if ( t == 1) {

printf("Enter Address: \n");
scanf("%s",Address);
for (i=0;i<=20;i++)
ccc.Address[i] = Address[i];
printf("Enter Telephone #: \n");
scanf("%d",&ccc.Telephone_number);
ccc.Telephone_number = Telephone_number;

printf("Enter Plan: \n");
scanf("%s",ccc.Plan);
for (l=0;l<=20;l++)
ccc.Plan[l] = ccc.Plan[l];

printf("Enter Amount Paid: \n");
scanf("%d",&ccc.Amt_Paid);
ccc.Amt_Paid = ccc.Amt_Paid;

printf("Enter Balance: \n");
scanf("%d",&ccc.Balance);
ccc.Balance = ccc.Balance;
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.Spouse_Fname,
ccc.Spouse_Lname,ccc.Spouse_Telephonenumber/*,ccc.amt_paid,
ccc.balance*/);

printf("\n%5s%23s%23s%25s","Address","Plan","Amount Paid","Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Spouse_Address,ccc.Plan,
ccc.Amt_Paid,ccc.Balance);

fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fwrite(&ccc, sizeof(NewMember), 1, fimi);

getch();
system("cls");
Main_Menu();

} else{
printf("\n\n\n\t  ##########################################################\n");
printf("\t  THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t    ##########################################################\n");
getch();
system("cls");
Main_Menu();
}
}
}
}
//******************************************************************************

void Delete_Member(FILE *fimi)
{
NewMember ccc,blankccc = {0,"","","",0,"","",0,"","",0,0.0};
int memnum;
int yes;
system("color 4");

if((fimi=fopen("Database.txt","r+"))==NULL)
printf("File Could Not Be Opened\n");

else
system("cls");

printf("Enter Member Number To Delete: ");
scanf("%d",&memnum );

fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fread(&ccc, sizeof(NewMember), 1, fimi);

if (ccc.Mem == 0)
{
printf("              Member # %d Does Not Exist",memnum);
printf("\n\n\n\t    ########################################################\n");
printf("\t   THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM ");
printf("\n\t    ########################################################\n");

getch();
system("cls");
Main_Menu();

}
else
{
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.F_name,ccc.L_name,
ccc.Telephone_number/*,ccc.Amt_Paid,ccc.Balance*/);

printf("\n%5s%20s%23s%25s","Address","Plan","Amount Paid","Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Address,ccc.Plan,ccc.Amt_Paid,
ccc.Balance);

printf("\n     Are You Sure ?..\n\n      For Yes Press 1 :-:\n\n    
  For No Press 2 :-:\n");
scanf("%d",&yes);

if (yes == 1){

fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fwrite(&blankccc, sizeof(NewMember), 1, fimi);

system("color 4");
printf("\n\n\t\t     Files Have Been Successfully Deleted\n\n");
printf("\n\n\n\t    ###################################
#####################\n");
printf("\t   THANK YOU FOR USING THE ST ANN PARISH COUNCIL
 DATABASE MANAGEMENT SYSTEM ");
printf("\n\t    ############################################
############\n");

getch();
system("cls");
Main_Menu();
}
else
{
printf("\n\n\n\t    ########################################################\n");
printf("\t   THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t    ########################################################\n");

getch();
system("cls");
Main_Menu();
}
}
}
Related Content