目的在于:
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、榮縣網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、榮縣網(wǎng)絡(luò)營銷、榮縣企業(yè)策劃、榮縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供榮縣建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com本說明書的預(yù)期讀者包括:
本文檔中個(gè)人賬簿管理系統(tǒng)是基于C語言、軟件工程導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)的應(yīng)用。
圖2-1 程序系統(tǒng)架構(gòu)圖
2.2程序結(jié)構(gòu)模塊描述 2.2.1 錄入數(shù)據(jù)【流程描述】
1.選擇操作:提示內(nèi)容:“請輸入要進(jìn)行的操作:”,操作數(shù)為“1”。
2.輸入數(shù)據(jù):按照提示內(nèi)容,分別輸入內(nèi)容,中間以空格符隔開。
提示內(nèi)容:
請依次輸入數(shù)據(jù)[說明:中間以空格符隔開]:
(本月月份 食品消費(fèi) 房租費(fèi)用 子女費(fèi)用 水電費(fèi)用 醫(yī)療費(fèi)用 儲蓄費(fèi)用 收入費(fèi)用)
3.回車:顯示“數(shù)據(jù)錄入成功”。
【流程圖】
2.2.2查看數(shù)據(jù)【流程描述】
1.選擇操作:提示內(nèi)容:“請輸入要進(jìn)行的操作:”,操作數(shù)為“2”。
2.回車:系統(tǒng)打開“Myinfor.txt”文件,顯示所有錄入的數(shù)據(jù)。
【流程圖】
2.2.3修改數(shù)據(jù)【流程描述】
1.選擇操作:提示內(nèi)容:“請輸入要進(jìn)行的操作:”,操作數(shù)為“3”。
2.進(jìn)行2.2.4 查詢數(shù)據(jù)操作,從選擇月份開始。
3.如果輸入的數(shù)據(jù)合法,進(jìn)行2.2.1 錄入數(shù)據(jù)的“2.輸入數(shù)據(jù)”操作?;剀?,輸出“數(shù)據(jù)修改成功”。
【流程圖】
2.2.4查詢數(shù)據(jù)【流程描述】
2.選擇月份:提示內(nèi)容:“請正確輸入要查詢的月份:”
3.判斷:
如果輸入的月份在錄入的數(shù)據(jù)中,則打印該月的賬單。
否則,輸出“沒有符合條件的記錄!” 返回菜單
【流程圖】
2.2.5排序數(shù)據(jù)【功能描述】
1.選擇操作:提示內(nèi)容:“請輸入要進(jìn)行的操作:”,操作數(shù)為“5”。:
2.進(jìn)行2.2.4 查詢數(shù)據(jù)操作,從2.選擇月份開始。
3.如果輸入的數(shù)據(jù)合法,調(diào)用冒泡排序函數(shù)進(jìn)行從小到大排序,輸出排序后的賬單。
#include
#include
#include
#include
#define LEN sizeof(struct Node)
//賬單結(jié)構(gòu)體
struct Node {
?int ID;?? ??? ??? ??? ?//月份
?//定義結(jié)構(gòu)體定義各種費(fèi)用
?float IncomeTotal;?? ?//收入費(fèi)用
?float FoodShoping;?? ?//食品消費(fèi)
?float House;?? ??? ?//房租費(fèi)用
?float Education;?? ?//子女教育費(fèi)用
?float WaterAndEtc;?? ?//水電費(fèi)用
?float Hospital;?? ??? ?//醫(yī)療費(fèi)用
?float Store;?? ??? ?//儲蓄
?float Expend;?? ??? ?//支出總和
?struct Node *next;?? ?//指向下一個(gè)節(jié)點(diǎn)的指針
};
typedef struct {// 自定義數(shù)據(jù)類型
?int no;
?int data;
} pType;
//建立動態(tài)鏈表--錄入數(shù)據(jù)?
struct Node* CreateLink();
//插入一個(gè)月的數(shù)據(jù)
void Insert(struct Node *head);
//刪除相同元素的值?
void DeleteSame(struct Node *L);
//菜單?
void menu();?
//搜索某一月份的具體收支狀況
struct Node* Search(struct Node *head);
//功能同上
struct Node* SearchNode(struct Node *p1,int n);
//打印一個(gè)月的收支狀況
void PrintOneMonth(struct Node *p);
//輸出詳細(xì)的列表
void PrintAll(struct Node *head);?
//對鏈表進(jìn)行排序
struct Node *Sort(struct Node *head);
//對單個(gè)鏈表排序?
void sort_Node(Node *a);
//修改某一月的記錄
struct Node *Update(struct Node *head);
//刪除數(shù)據(jù)?
bool Delete(struct Node **pHead);
//求年支出
int Sum(struct Node *q1);
//主函數(shù)
int main() {
?struct Node *a;
?int value,count;
?count = 1;
?menu();
?scanf("%d",&value);
?if(value!=1)
??? ?printf("親,您還未錄入數(shù)據(jù),無法進(jìn)行后續(xù)操作 系統(tǒng)將3秒后退出!\n");
?else {
??? ?while(value>=0) {
??? ??? ?switch(value) {
??? ??? ??? ?case 1:
??? ??? ??? ??? ?if(count ==1 ) {
??? ??? ??? ??? ??? ?a=CreateLink();
??? ??? ??? ??? ??? ?count++;
資料包括:
需要完整的資料可在我的資源里下載,也可以加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。
紛傳點(diǎn)擊用微信打開即可,過程有點(diǎn)繁瑣請見諒。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧