該程式可以完成個人財務管理。每個人的財務專案應當包括姓名、年度、收入、支出等。為了敘述簡單,以乙個財政年度為統計單位,程式中可以計算每個人的每個財政年度的收入總額、支出總額、存款總額等,並能夠列印出來。需要注意的是,收入總額不可能只輸入一次,而可能是多次收入的和;同樣地,支出總額也不可能只是一次支出,應是多次支出的總和。
【設計思想】本程式是乙個財務管理程式,涉及收入和支出,雖然是個人財務管理程式,但最好能夠按照一種標準的財務管理軟體來考慮,所以在程式設計時;需要考慮如下幾個因素:
每一筆收入或支出都可以理解為一筆交易,那麼程式最多可以容納多少筆交易決定陣列的元素個數,必須有乙個**,不妨先假定為50筆。
確定結構體形式時需要認真考慮,它關係到程式實現的思路和方式。乙個人的收入和支出顯然是多次輸入的,而每一筆交易必須記錄交易的日期和姓名,所以結構體應包含日期和姓名資訊。從銀行存款單我們可以知道,每一次存款和取款的數目必須記錄,而且是分別記錄,所以結構體考慮增加收入和支出兩個元素,這樣就形成了如下描述每一筆交易的結構體。
**:#include
#include
#include
#define size 50
struct date;
struct deal;
void menu();
void inputonedeal(struct deal *per);
void printonedeal(struct deal *per);
void sortperson(struct deal *per,struct deal **per_sort);
int main()
; char key;
int i=0;
while(1)
}return 0;
}void menu()
void inputonedeal(struct deal *per)
void printonedeal(struct deal *per)
; int i, year, tag;
char name[12];
double earning, payout;
sortperson(per,per_sort) ;
printf ("name------year--——-earning----payout----balance\n" ) ;i =- 0;
while(per_sort[i]!= null)
if (tag==1)
else
printf ("%12s %-6d %11.21f %11.21f %1.2lf\n", " ",year, earwww.cppcns.comning, payout, earning + payout);}}
}void sortperson(struct deal *per,struct deal **per_sort)
for(i = 0; per_sort[i] != null; i++)}}
本文標題: c語言實現個人財務管理
本文位址:
財務管理 貨幣的時間價值C 程式
現在的1000元的價值要大於未來的1000元,即使不考慮通貨膨脹的影響,原因在於我們可以用手中的1000元進行投資並獲得利息 interest 因此,幾乎所有的財務決策都必須考慮到貨幣的時間價值,而財務管理這門課程的許多內容也建立在對貨幣時間價值的理解和把握上。通往貨幣時間價值的關鍵則在於利率。單利...
C語言 實現通訊錄管理
通訊錄的實現的功能 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址,實現最基本的增刪改查功能外,並實現顯示所有資訊 清空所有聯絡人 以名字排序所有聯絡人等功能 將主要 分成了三個原始檔,main.c,txl.c,txl.h,其中main.c實現通訊錄的主邏輯,txl....
C語言實現銀行管理系統
include include include include include include struct bank struct bank person 1000 int i,j,jine,num,k 0 設定密碼 void setpswd char pswd else break pswd x...