#include
#include
#include
#include
typedef struct income_info
{int number;
double income;
int month;
int day;
int year;
char name[50];
struct income_info * next;
}IncomeLink,* Pointer1;
typedef struct output_info
{int number;
double output;
int month;
int day;
int year;
int use;
char name[50];
struct output_info * next;
}OutputLink,* Pointer2;
int Select(void); //收入和支出管理选择函数
void Insert1(Pointer1 * Head1);
void Insert2(Pointer2 * Head2);
void Search1(Pointer1 Head1);
void Search2(Pointer2 Head2);
void Update1(Pointer1 Head1);
void Update2(Pointer2 Head2);
void Delete1(Pointer1 *Head1);
void Delete2(Pointer2 *Head2);
void Show1(Pointer1 Head1);
void Show2(Pointer2 Head2);
void Count1(Pointer1 Head1);
void Count2(Pointer2 Head2);
void Save1(Pointer1 Head1);
void Save2(Pointer2 Head2);
Pointer1 load1();
Pointer2 load2();
int n,k;
int main()
{ void menu1();
void menu2();
char m[7];char M[7];char num[15];
int i,j,out;
long sum;
Pointer1 Head1=NULL; Pointer1 r1,p1;
Pointer2 Head2=NULL; Pointer2 r2,p2; FILE *fp1,*fp2;
p1=r1=(Pointer1)malloc(sizeof(IncomeLink));
p2=r2=(Pointer2)malloc(sizeof(OutputLink));
printf("请输入你的帐号(即你的学号):");
gets(num);
for(i=4;i<10;i++)
m[i-4]=num[i];
m[6]='\0';
for(i=0;i<10;i++)
num[i]=num[i]-48;
sum=num[0]*1000000000+num[1]*100000000+num[2]num[4]*100000+num[5]*10000+num[6]*1000+num[7]*100+num[8]*10+num[9];
if(sum>=1210315101&&sum<=1210315133)
{
printf("请输入密码(密码为学号的后六位}:");
gets(M);
if(strcmp(m,M)==0)
{printf("登陆成功!!\n");
fp1=fopen("C:\\income_info.din","ab+");
fp2=fopen("C:\\output_info.din","ab+");
Sleep(1000);
if(sum==1210315116||sum==1210315122||sum==1210315119||sum==1210315132)
{printf("★**************************************************************************★\n");
printf("★*****************