Home > Software engineering >  For c language error error C2143: syntax error: missing '; 'before' type '
For c language error error C2143: syntax error: missing '; 'before' type '

Time:10-02

#include
#include
#include
#include
Void menu ();
Void UserReg ();//user registration function
Void the Login ();//the user login function
Void creat ();
Void the load ();
Void the search ();
Void the add ();
Void the show ();
Void the save ();
int n;
Int t;
T=1;
Struct Person
{
Char name [20].
Int huadeqian;
Int cundeqian;
Char date [40].
} person [500];
Struct the Add
{
Int cunru;
Int xiaofei.
Char riqi [40].
} a, [1000].
The main ()
{
Int selectNum;
Printf (" \ t \ \ t t | -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - | \ n ");
Printf (" \ t \ \ t t | -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - | \ n ");
Printf (" \ t \ \ t t | | \ n ");
Printf (" \ t \ \ t t | | \ n ");
Printf (" \ t \ \ t t | | welcome the use of personal consumption management system \ n ");
Printf (" \ t \ \ t t | | \ n ");
Printf (" \ t \ \ t t | | \ n ");
Printf (" \ t \ \ t t | -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - | \ n ");
Printf (" \ \ t \ \ t t t 1 user registration \ n ");
Printf (" \ \ t \ \ t t t 2 login \ n ");
Printf (" \ \ t \ \ t t t 3 exit \ n ");
The scanf (" % d ", & amp; SelectNum);
The switch (selectNum)
{
Case 1: UserReg ();
break;
Case 2: the Login ();
break;
Case 3: printf (" exit! \n");
exit(1);
break;
}
}
Void UserReg ()
{
FILE *fp;
Char Linedata [50]={0}, User [20], Pass [20].
Fp=fopen (" data. Dat ", "at");
System (" CLS ");
Printf (" please input your account name: \ n ");
The fflush (stdin);
Gets (User);
Printf (" please enter your account password: \ n ");
The fflush (stdin);
Gets (Pass);
Strcpy (Linedata, User);
Strcat (Linedata, ", ");
Strcat (Linedata, Pass);
Strcat (Linedata, "\ n");
The fputs (Linedata, fp);
fclose(fp);
Printf (" registered success! \n");
Sleep (500);
System (" CLS ");
The main ();
}
Void the Login ()
{
FILE *fp;
Int the find=0;
Char User [20], Pass [20], Userstrcat [50]={0};
Char Userdata [50]={0};
Fp=fopen (" data. Dat ", "r");
System (" CLS ");
Printf (" login account: \ n ");
Printf (" please input your account name: \ n ");
The fflush (stdin);
Gets (User);
Printf (" please enter your password: \ n ");
The fflush (stdin);
Gets (Pass);
Strcpy (Userstrcat, User);
Strcat (Userstrcat, ", ");
Strcat (Userstrcat, Pass);
Strcat (Userstrcat, "\ n");
System (" CLS ");
while (! The feof (fp))
{
The fgets (Userdata, 19, fp);
If (STRCMP (Userdata, Userstrcat)==0)
{
Printf (" congratulations! Login successful! \n");
Printf (" welcome back, % s! \ n ", the User);
The find=1;
The menu ();
}
}
if (! Find)
{
Printf (" the user name or password is incorrect! \n");
}
fclose(fp);
}
/* -- -- -- -- -- -- -- -- -- -- - the main menu -- -- -- -- -- -- -- -- -- -- -- - */
Void menu ()
{
int i;
Do
{
System (" CLS ");
Printf (" \ n \ n \ n ");
Printf (" -- -- -- -- -- -- -- -- -- -- -- -- the personal consumption management -- -- -- -- -- -- -- -- -- -- -- -- \ n ");
printf("\n\n");
Printf (" \ n 1. Create a new personal information "); Creat/* */
Printf (" 2. Load the existing data \ n "); Load/* */
Printf (" 3. Query consumption information \ n "); Search/* */
Printf (" 4. Add the consumer information \ n ");/* add */
Printf (" \ n 5. Show your information "); Show/* */
Printf (" 6. Exit system \ n "); Exit/* */
printf("\n\n");
Printf (" -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - \ n ");
Printf (" \ n input option (1-6) : ");
The scanf (" % d ", & amp; I);
The switch (I)
{
Case 1: creat ();
break;
Case 2: the load ();
break;
Case 3: the search ();
break;
Case 4: add ();
break;
Case 5: show ();
break;
Case 6: break;
Default: printf (" input error, please input again, \ n "); Sleep (500); break;
}
} while (I!=6);
return 0;
}

Void creat ()
{
System (" CLS ");
N=1;
Printf (" please input your name: \ n ");
The scanf (" % s ", & amp; A person [n]. Name);
Printf (" please enter cost amount: \ n ");
The scanf (" % d ", & amp; A person [n]. Huadeqian);
Printf (" please enter the deposit amount: \ n ");
The scanf (" % d ", & amp; A person [n]. Cundeqian);
Printf (" please enter the date of consumption: \ n ");
The scanf (" % s ", & amp; A person [n]. The date);
Printf (" save success! \n");
Sleep (500);
Return (menu ());
}
Void the load ()
{
In the FILE * and * out;
System (" CLS ");
In=fopen (" consumer information. TXT ", "r");
Out=fopen (" personal consumption information. TXT ", "w");
Char c=fgetc (in);
while (! The feof (in))
{
Char ch=fgetc (in);
Fputc (ch, out);
}
Printf (" load success! \n");
Sleep (500);
}
Void the search ()
{
Char d [40];
int i;
int j;
System (" CLS ");
Printf (" please enter a date to search: \ n ");
The scanf (" % s ", & amp; d);
for(i=1; i{
If (STRCMP (a [I] riqi, d)==0)
{
Printf (" -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- \ n ");
Printf (" consumption amount deposit amounting \ n ");
Printf (" % d % d % d \ n ", a [I] xiaofei, a [I] cunru, a [I] cunru - a [I] xiaofei);
}
The else
Printf (" without the date information, \ n ");
}
Printf (" 0-1 - return to higher menu exit \ n ");
The scanf (" % d ", & amp; J);
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related