資源簡介
C語言大作業,大一的時候寫的,現在分享給小伙伴們參考以發揮余熱。
這是個人財務管理系統,更多請搜索"C語言課程設計之".

代碼片段和文件信息
#include
#include
#include
#include“linklist.h“
char?menu1(void)
{
????????char?s;
????????system(“cls“);
????????printf(“1.Login?!??????????????????????????????\n“);
????????printf(“2.Exit?system??!???????????????????????\n“);
????????printf(“Please?make?your?choice?:\n“);
????????scanf(“%c“&s);
????????return?s;
}
void?Prompt()
{
????printf(“press?any?key?to?continue?\n“);
}
char?menu2(void)
{
????????char?s;
????????system(“cls“);
????????printf(“1.Add?information?!?????????????????????????????\n“);
????????printf(“2.Delete?information?!??????????????????????????\n“);
????????printf(“3.Search?one?day‘s?income?and?expenses?!????????\n“);
????????printf(“4.Search?one?month‘s?income?and?expenses?!??????\n“);
????????printf(“5.Modify?the?bill?!?????????????????????????????\n“);
????????printf(“6.Modify?the?password?or?acount?!???????????????\n“);
????????printf(“7.Balance?!?????????????????????????????????????\n“);
????????printf(“8.Exit?system?!?????????????????????????????????\n“);
????????printf(“Please?make?your?choice?:\n“);
????????scanf(“%c“&s);
????????return?s;
}
void?init_list(plinklist?pl)
{
pl->head=NULL;
}
void?read_data(plinklist?pl)
{
????FILE?*fp;
????if((fp?=?fopen(“Personal_financial_management_system.txt““rb“))?==?NULL)
{
printf(“Cannot?open?file\n“);
exit(EXIT_FAILURE);
}
nodeitem?temp;
????while(fread(&tempsizeof(nodeitem)1fp)==1)
????insert_list(pl&temp);
fclose(fp);
}
void?read_password_and_acount(char?acount[]char?password[])
{
????FILE?*fp;
????if((fp?=?fopen(“acount_and_password.txt““r“))?==?NULL)
{
printf(“Cannot?open?file\n“);
exit(EXIT_FAILURE);
}
fscanf(fp“%s%s“acountpassword);
fclose(fp);
}
void?save_password_and_acount(char?acount[]char?password[])
{
????FILE?*fp;
????if((fp?=?fopen(“acount_and_password.txt““w“))?==?NULL)
{
printf(“Cannot?open?file\n“);
exit(EXIT_FAILURE);
}
fprintf(fp“%s\n%s\n“acountpassword);
fclose(fp);
}
void?save_data(plinklist?pl)
{
????FILE?*fp;
????if((fp?=?fopen(“Personal_financial_management_system.txt““wb“))?==?NULL)
{
printf(“Cannot?open?file\n“);
exit(EXIT_FAILURE);
}
pnode?p?=?pl->head;
while(p)
{
fwrite(&(p->elem)sizeof(nodeitem)1fp);
p?=?p->next;
}
fclose(fp);
}
void?chioce(plinklist?plnodeitem?*pn)
{
????char?c;
????system(“cls“);
????printf(“add?income?or?expenses?!\n“);
????printf(“1.income?!\n“);
????printf(“2.expenses?!\n\n“);
????printf(“please?make?a?choice?!\n\n“);
????int?n;
????scanf(“%d“&n);
????switch(n)
????{
????????case?1:{
????????????printf(“\nplease?input?the?income?!\n“);
????????????scanf(“%lf“&pn->income);
????????????printf(“\nplease?input?the?reason?!\n“);
????????????getchar();
????????????gets(pn->reason);
????????????pn->expenses=0;
????????????pn->flag=1;
????????????insert_list(plpn);
????????????printf(“\nAdd?successfully?!\n“);
?????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????14??2017-06-11?22:11??個人財務管理系統七組作品\acount_and_password.txt
?????文件????????480??2017-06-24?23:18??個人財務管理系統七組作品\Personal_financial_management_system.txt
?????文件??????54958??2017-06-11?21:59??個人財務管理系統七組作品\個人財務管理系統.exe
?????文件????????534??2017-10-15?10:33??個人財務管理系統七組作品\使用說明.txt
?????文件?????????14??2017-06-11?22:11??個人財務管理系統七組作品\源代碼\acount_and_password.txt
?????文件??????54958??2017-06-11?21:59??個人財務管理系統七組作品\源代碼\bin\Debug\個人財務管理系統.exe
?????文件??????17472??2017-06-11?21:59??個人財務管理系統七組作品\源代碼\li
?????文件????????869??2017-06-10?22:32??個人財務管理系統七組作品\源代碼\li
?????文件???????2887??2017-06-10?22:47??個人財務管理系統七組作品\源代碼\main.c
?????文件????????281??2017-06-05?17:27??個人財務管理系統七組作品\源代碼\node.c
?????文件????????192??2017-06-06?22:32??個人財務管理系統七組作品\源代碼\node.h
?????文件???????2346??2017-06-11?10:31??個人財務管理系統七組作品\源代碼\nodeitem.c
?????文件????????624??2017-06-10?18:12??個人財務管理系統七組作品\源代碼\nodeitem.h
?????文件??????20359??2017-06-11?21:59??個人財務管理系統七組作品\源代碼\obj\Debug\li
?????文件???????4245??2017-06-10?22:47??個人財務管理系統七組作品\源代碼\obj\Debug\main.o
?????文件???????2688??2017-06-10?18:12??個人財務管理系統七組作品\源代碼\obj\Debug\node.o
?????文件???????5684??2017-06-11?10:32??個人財務管理系統七組作品\源代碼\obj\Debug\nodeitem.o
?????文件????????800??2017-06-11?23:22??個人財務管理系統七組作品\源代碼\Personal_financial_management_system.txt
?????文件???????1468??2017-06-05?00:27??個人財務管理系統七組作品\源代碼\個人財務管理系統.cbp
?????文件???????2764??2017-06-11?21:45??個人財務管理系統七組作品\源代碼\個人財務管理系統.depend
?????文件??????54958??2017-06-11?21:59??個人財務管理系統七組作品\源代碼\個人財務管理系統.exe
?????文件???????1457??2017-06-11?23:22??個人財務管理系統七組作品\源代碼\個人財務管理系統.layout
?????文件????????507??2017-06-11?00:14??個人財務管理系統七組作品\源代碼\使用說明.txt
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品\源代碼\bin\Debug
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品\源代碼\obj\Debug
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品\源代碼\bin
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品\源代碼\obj
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品\源代碼
?????目錄??????????0??2017-07-15?20:54??個人財務管理系統七組作品
-----------?---------??----------?-----??----
............此處省略2個文件信息
評論
共有 條評論