版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
HUNANUNIVERSITY
程序設(shè)計訓(xùn)練
*報M/
課程名稱_________家庭財務(wù)管理系統(tǒng)_____________________
學(xué)生姓名_____________________________________________
學(xué)生學(xué)號______________________________________________
專業(yè)班級______________________________________________
指導(dǎo)老師______________________________________________
起止時間______________________________________________
湖南大學(xué)課程訓(xùn)練設(shè)計匯報
家庭財務(wù)管理系統(tǒng)
摘要
本匯報介紹了一個利用C語言知識和MicrosoftVisualc++6.0創(chuàng)建用于家庭各組員
財務(wù)情況管理家庭財務(wù)管理系統(tǒng)。在該系統(tǒng)中創(chuàng)建了包含增加,刪除,修改,查找,瀏覽
功效總列表,包含了輸入家庭組員收入信息情況,增加信息,刪除信息,修改信息,創(chuàng)建
姓名查找和編號查詢便于用戶查找個人財務(wù)情況,創(chuàng)建累計排序瀏覽用戶可從總體上瀏覽
全家庭財務(wù)信息情況。
目錄
1緒論.....................................................................................1
2問題定義.................................................................................2
3可行性分析...............................................................................2
4系統(tǒng)需求................................................................................4
5方案設(shè)計分析............................................................................5
6系統(tǒng)運行情況...........................................................................14
7系統(tǒng)維護................................................................................15
8致謝15
1緒論
家庭財務(wù)管理對于每一個家庭來說有著關(guān)鍵意義,伴隨科技發(fā)達,財務(wù)管理由原先手
寫賬本發(fā)展到現(xiàn)今電腦系統(tǒng)輸入并統(tǒng)計,不僅大大降低了時間和精力,也是財務(wù)管理更系
統(tǒng)化,便捷化,清楚化,降低金錢.上缺失。家庭財務(wù)系統(tǒng)關(guān)鍵對家庭各項財務(wù)收支管理進
行在計算機上信息存放和處理,從而簡化用戶工作量
本匯報設(shè)計家庭財務(wù)管理系統(tǒng)關(guān)鍵是負責(zé)給家庭組員提供了一個在Widows操作系統(tǒng)
上運行管理平臺,家庭財務(wù)管理者能夠?qū)ζ浣M員編號、姓名和收入、支出組成進行增加、
刪除、修改,查找等管理操作,還能夠?qū)θ彝ヘ攧?wù)累計排序瀏覽。
C語言是中國外廣泛使用一個計算機語言,學(xué)會使用C語言進行程序設(shè)計是計算機工
作者一項基礎(chǔ)功。對于我們大學(xué)生來說,學(xué)習(xí)這么一門“C程序設(shè)計教程”更是必需。本
課程設(shè)計“家庭財務(wù)管理系統(tǒng)”就是經(jīng)過學(xué)習(xí)《C程序設(shè)計》采取VisualC++作為編譯環(huán)境,
是程序編譯和運行。本系統(tǒng)總體思想基于結(jié)構(gòu)化程序設(shè)計。應(yīng)用高級語言程序設(shè)計中基礎(chǔ)
控制結(jié)構(gòu),如循環(huán)和選擇,著重實現(xiàn)管理系統(tǒng)增、刪、改、查等經(jīng)典管理功效。程序設(shè)計
是一門實踐性很強課程,既要掌握概念,又要動手編譯,還要上機調(diào)試運行,經(jīng)過這一次
課程設(shè)計我們從實踐中更深入學(xué)習(xí)和了解C語言,當(dāng)然因為個人技術(shù)水平有限,在這途中
碰到很多問題,程序也未能做到很完美,望見諒!
2問題定義
家庭財務(wù)管理系統(tǒng)問題定義階段必需回復(fù)關(guān)鍵問題是:“要處理問題是什么?”不知
道問題是什么就試圖處理這個問題,顯然是盲目標(biāo),只會白白浪費時間和金錢,最終得出
結(jié)果可能是亳無意義。盡管確切地定義問題必需性是十分顯著,不過在實踐中它卻可能是
最輕易被忽略一個步驟。下面就將“家庭財務(wù)管理系統(tǒng)要處理問題做是什么?”這個問題
做出具體分析。
伴隨社會主義不停發(fā)展和進步,大家生活部斷完善,家庭收入和支出也越來越多,當(dāng)
然也不能盲目標(biāo)追求時尚,高估了自己能力,這就需要明確自己收支情況,對家庭財務(wù)來
龍去脈有個大致了解。。做到心中有數(shù)。
經(jīng)過我分析初步得出以下多個方面是家庭財務(wù)管理系統(tǒng)必需要處理問題,
關(guān)鍵包含:
1:增加組員財務(wù)信息統(tǒng)計
2:刪除組員財務(wù)信息統(tǒng)計
3:修改組員財務(wù)信息統(tǒng)計
4:按組員姓名查詢財務(wù)信息
5:按組員編號查詢財務(wù)信息
6:查詢仝部組員信息
3可行性分析
深入明確系統(tǒng)目標(biāo),規(guī)模和功效。對系統(tǒng)開發(fā)背景、必需性和意義進行調(diào)查分析并依
據(jù)需要和可能提出確定開發(fā)系統(tǒng)初步方案和計?劃??尚行匝芯渴菍ο到y(tǒng)進行全方面,概要
分析。此項活動開始時,要對初步調(diào)查結(jié)果進行復(fù)審,重新明確問題,對所提系統(tǒng)大致規(guī)
模和目標(biāo)及相關(guān)約束條件論證,而且提出系統(tǒng)邏轉(zhuǎn)模型和多種可能方案。
當(dāng)今社會是一個講求效率社會,時間就是金錢。開發(fā)簡單,易于操作,管理軟件不僅
能夠節(jié)省時間,還能夠避免浪費人力,物力,提升效率。待開發(fā)系統(tǒng)是一個對家庭理財管
理系統(tǒng),簡單,易學(xué),將成為家庭理財好幫手。
并非全部問題全部有簡單顯著處理措施,實際上,很多問題不可能在預(yù)定系統(tǒng)規(guī)模或時間
限制之內(nèi)處理。假如問題沒有可行解,那么花費在這項工程上任何時間、人力、軟件資源
和經(jīng)費,全部是無謂浪費??尚行匝芯磕繕?biāo),就是用最小代價在盡可能短時間內(nèi)確定問題
是否能處理。必需時刻記住,可行性研究目標(biāo)不是處理問題,而是確定問題是否值得去處
理。
現(xiàn)從下述三個方面分析家庭理財系統(tǒng)問題可行性。
(I)技術(shù)可行性就技術(shù)可行性來說:我們已經(jīng)學(xué)習(xí)了VC,含有了開發(fā)和維護實力。所以
只要加上認真編譯、測試,這個家庭管理系統(tǒng)絕對能夠?qū)崿F(xiàn),開發(fā)和維護該系統(tǒng)也是可行。
12)經(jīng)濟可行性。就經(jīng)濟可行性來說,因為我們?yōu)榱藢W(xué)習(xí)每個人全部有配置很算差不多個
人電腦,并組建了內(nèi)部局域網(wǎng),所以硬件上是沒有問題。而軟件上因為是自己開發(fā),所以
開發(fā)及以后維護費用并不高,在經(jīng)濟條件方面也是許可。再加上因為家庭財務(wù)管理系統(tǒng)是
各個家庭管理自己家財務(wù),所以她不會包含聯(lián)機,只要在自己家中計算機按上家庭理財系
統(tǒng)就能夠使用。操作簡單,功效強大。是每個家庭必不可少好幫手。所以家庭理財系統(tǒng)是
很值得開發(fā)一款家庭助手軟件。
13)操作可行性。就操作可行性來說,該系統(tǒng)能夠?qū)崿F(xiàn)家庭理財功效要求,使家庭組員能
夠立即、全方面掌握財產(chǎn)流動情況、財產(chǎn)使用、收支情況等。能夠在很大程度上節(jié)省家庭
在財產(chǎn)管理方面花費精力??偠灾C實我們開發(fā)該系統(tǒng)是切實可行。
總結(jié):因為投資效益比遠大于100%,技術(shù)、經(jīng)濟、操作全部有可行性,能夠進行開發(fā)。
4系統(tǒng)需求
1編寫目標(biāo)
本需求編寫目標(biāo)在于研究家庭理財系統(tǒng)軟件開發(fā)路徑和應(yīng)用方法。一個好需求分析能
夠為以后工作減輕很多無須要花費。它是軟件開過程中最關(guān)鍵任務(wù)之一,假如需求分析完
成不好,這個軟件很有可能是沒有作用,所以我們一定要編寫好需求分析。
2背景及范圍
本項目標(biāo)名稱:家庭財務(wù)管理系統(tǒng)。
本項目標(biāo)任務(wù)提出者是很多家庭賬務(wù)繁瑣家庭
本產(chǎn)品能具體化、合理化管理家庭輸入、開支、收入信息統(tǒng)計,用結(jié)構(gòu)化思維方法去
了解計算機基礎(chǔ)工作原理。
3確定對系統(tǒng)綜合要求
(1)功效需求:
關(guān)鍵功效:提供家庭日常收入、開銷具體情況。賬戶管理等多項功效。
輸入要求:數(shù)據(jù)完整,詳實。
輸出要求:簡捷,快速,實時。
C2)意圖
a.幫助家庭管理財務(wù)信息.
b.為了給家庭人員減輕負擔(dān).
c.為了促進國家經(jīng)濟建設(shè)發(fā)展.
3)目標(biāo)
經(jīng)過本系統(tǒng)軟件,能幫家庭組員快速方便對家庭財務(wù)管理、查看等需求操作時方
便家庭財務(wù)統(tǒng)計管理,使散亂多種統(tǒng)計,檔案能夠具體化,直觀化、合理化。
(4)使用及范圍
本軟件適適用于每個財務(wù)復(fù)雜家庭,它是比較完善系統(tǒng)管理軟件,對家庭財務(wù)信
息能夠隨時輸入,更改,查看。
15)背景
現(xiàn)在大多數(shù)家庭全部在為麻煩財務(wù)管剪發(fā)愁,假如有一個專門管理軟件來管理這些
賬務(wù),豈不為家庭組員降低很多負擔(dān)?
(6)用戶特點
本軟件使用對象是家庭組員只要稍微知道計算機基礎(chǔ)操作就能夠利用該軟件進行所
需操作。
5方案設(shè)計分析
1、結(jié)構(gòu)體設(shè)計
用于存放每個家庭組員序號、姓名、收入、支出、累計方面信息。
typedefstruct
/*每一組輸入編號*/
longno;
longNumber;/*家庭組員編號*/
charName[20];/*家庭組員姓名*/
floatin;/*家庭組員收入*/
charintime[10];/*收入時間*/
floatout;/*家庭組員支出*/
charouttime[10];/*支出時間*/
floatsum;/*總計*/
[money;
由編號、姓名、收入、支出組成用于描述一個有機整體——家庭組員財務(wù)信息系統(tǒng),為了
表明這些字段不是孤立,而是共同描述一個完整事物,所以用結(jié)構(gòu)體這種形式來表現(xiàn)。
2.函數(shù)設(shè)計
為實現(xiàn)家庭財務(wù)管理系統(tǒng)用了下列自定義函數(shù)
tianjiashouzhi();/*增加組員財務(wù)信息統(tǒng)計*/
shanchushouzhi();/*刪除組員財務(wù)信息統(tǒng)計*/
xiugaishouzhi();/*修改組員財務(wù)信息統(tǒng)計*/
xingmingchaxun();/*按組員姓名查詢財務(wù)信息*/
bianhaochaxun();/*按組員編號查詢財務(wù)信息*/
chaxunquanbu();/*查詢?nèi)拷M員信息*/
步驟圖:
刪
修
按
按
瀏
添
退
除
改
覽
加
姓
編
出
財
財
全
財
名
號
務(wù)
務(wù)
部
務(wù)
查
杳
信
信
信
信
詢
詢
息
息
息
息
1
輸入你要添加信息文件名
請
重
新
請依據(jù)提醒輸入你要添加信息
結(jié)束
2
是否繼續(xù)
3
NI是否修改
輸出該組員財務(wù)信息
Y
系統(tǒng)運行界面:刪除家庭組員財務(wù)信息
tttttt歡迎來到家庭財務(wù)管理系統(tǒng)!nun
nuntttttt
加成
息nnu
員
記錄
ttttu
成
員
記
襄
息
成
nnn錄nun
。
骨
記tttt#
名
員
成
息
編
務(wù)口
香
員
nun□心nnn
最
薯
務(wù)自
部
-膏
全
員
uuuuttn
unn
tttttt0.退出系統(tǒng)nuu
???請輸入您的選擇3,2,345,6,0)(以回奉鍵結(jié)束)???
睛輸入你要查詢的文件名
文件全部內(nèi)容如下:
(,,,:,
lIlIAII|*II*I4I*II1I??II1I(IIlIIIIIBIiItI“IIIII1I1I11II11InIIJIIBIIIIIiItII1t1AII1I1IIIIIIIIIIIBI4111;IIiItI1I(III1I1IkI|I“IIiI|Ii1t1IIiItIIIi1t11I1I|I|I“II1I1I
成
編
員
號
1
員^
姓
成
^<qqq
收
成
貝345.0000007L
間
人
時
收987654
出
員
吝
蜃456.000000元
間
出
息
收121223
和
支
-111.000000
UJI1111UJiUUUU111111UHilUUUUJIUu1""U111111H14HHUU111111MHH144111111
■■aa■■takiAA*4XAaa■■>>■>“*4XAXA**>■■>■>“a*XA*■1*(1ta“XA&a■■aa1*“〃—*4*a1■
II11IIIIIIIIIIIIilIIJIIIII1111IIllilIIJIIIIIIIIIIIIIHIUIHIIHIIIIHIIIIHH11IlliIIHIIIUI
成
編
員
號
員^
成
姓
WWW
員<
成
收
間
入23243.0000007C
收
時43453
^出
貝
量
齋
間545.0000007C
出
6566
at
|博輸入存儲數(shù)據(jù)的文件名,按回車鍵結(jié)束!
Ijtcwgl
攝黔莖耀等窖庭瞥編號:2
物頁取矍i己條如下:
該項內(nèi)容編號:6
成縣編號:2
成員姓名:wv/w
成員收入:23243.000000元
收入時間:43453
成員支出:545.000000元
支出時間:6566
收支總和:22698.000000
你確定要刪除該記錄嗎?刪除后不可恢復(fù)??!〈是:“Y;否:“N)
恭喜!至項紀錄已成功刪除
皂否查著而除后剩下的內(nèi)容、
是否?《是:〃Y;否:n/N).
成員編號:1
成員姓會qqq
雙員HV/k?345.0000007c
收入電間;987654
456.000000元
支出俞間:121223
收支9和:-111.000000
Mt并
ttttMt
tttt編tttt
員
號3
?
姓
員^
L
近
收
員<0
時
間
人
元
出
員^0
^
間
出5665
和
支
總
u如HMt
1、r-/4r—i
成員編號:4
成員姓名:4343
成員收入:5454.000000元
收入時間,6565
成員支出:657.000000元
支出時間:767
收支總和:4797.000000
股WMttt
成tttt
員tt^tt5
節(jié)?
成
員45454
^?
員
成1
<
時
人
收間7
76
員
元
第
出
春
出
乂
間
忠
支
收
和
皿ttt*
NUttt
是否繼續(xù)刪除?<是:yd;否:“N〉
6系統(tǒng)運行情況
1出現(xiàn)問題。
?剛開始輸出時亂碼,上網(wǎng)搜了才知道是數(shù)據(jù)溢出。
?數(shù)據(jù)輸入和輸出結(jié)果不一致。
?刪除、修改功效不能準(zhǔn)期實現(xiàn)。
2相關(guān)處理方法
?經(jīng)過不停試驗,刪除多出結(jié)構(gòu)體;
?查找錯誤,嚴格定義變量類型;
?不停進行調(diào)試及改善。
3現(xiàn)在運行情況
針對一系列運行過程中出現(xiàn)問題,我們進行了對應(yīng)修改,到現(xiàn)在為止,該管理系統(tǒng)基
礎(chǔ)上能夠正常運行,實現(xiàn)其預(yù)期功效管理,但仍有很多能夠改善地方。
4系統(tǒng)操作說明
進入系統(tǒng)操作界面后,輸入0"6選擇功效。
>選擇1
依據(jù)系統(tǒng)提醒,添加家庭組員收支信息。
>選擇2
依據(jù)系統(tǒng)提醒,刪除家庭組員收支信息
>選擇3
依據(jù)系統(tǒng)提醒,修改家庭組員收支信息
>選擇4
依據(jù)系統(tǒng)提醒,按姓名查找家庭組員收支信息
>選擇5
依據(jù)系統(tǒng)提醒,按編號查找家庭組員收支信息
>選擇6
查看全部家庭組員收支信息。
7系統(tǒng)維護
一個軟件從定義、開發(fā)、使用和維護,直到最終被廢棄,要經(jīng)歷一個漫長時期,在這
期間會需要程序員來維護這個軟件正常工作,所以清楚簡練文檔是必不可少,而不僅僅是
只需要源代碼。
總結(jié)
經(jīng)過本此課程設(shè)計,讓我們更熟練地掌握了《c程序設(shè)計教程》知識,熟
悉了一個管理系統(tǒng)利用和操作,熟悉怎樣采取VisualC++作為編譯環(huán)境,使程
序成功編譯和運行,此次我們所設(shè)計家庭財務(wù)管理系統(tǒng)可應(yīng)用于家庭簡單管理,
對家庭各組員財務(wù)收入,支出進行增加,刪除,修改,按姓名查詢,按編號查
詢和瀏覽全部家庭組員財務(wù)信息。
在這次課程設(shè)計中因為對知識掌握不夠熟悉,專業(yè)技術(shù)水平有限,從程序
初步設(shè)計,編輯到程序運行,從一開始按模塊撰寫,到各模塊鏈接運行,我碰
到很多問題,有過放棄想法,可最終還是堅持到了最終,直到把程序?qū)懲?,?/p>
管調(diào)試完成。以后回頭看自己結(jié)果,即使不輕易,不過心里還是很快樂,畢竟
是自己親手做。經(jīng)過這次課程設(shè)計,我愈加深入地學(xué)習(xí)了VC語言這門課程,
讓我學(xué)了一個學(xué)期知識得以應(yīng)用,增強了我求知欲望和學(xué)習(xí)愛好,想對VC語
言課程有更多了解。
致謝
很感謝老師一直以來對我們悉心指導(dǎo),從最初選|題,到教導(dǎo)檢驗進展情況,到程序綜
合調(diào)試,再到最終設(shè)計匯報,老師犧牲休息時間給了我們耐心知道和無私幫助,老師這種
無私奉獻敬業(yè)精神令人欽佩,在此我們向老師表示我們最真摯謝意。同時,感謝同學(xué)對我
幫助,幫助我檢驗程序錯誤,調(diào)試程序,才有了今天我成功。很感謝大家。
參考文件
visualC++項目案例設(shè)計清華大學(xué)出版社.
項目案例導(dǎo)航科學(xué)出版社
還有baidu文庫,baidu知道。
程序源代碼:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<math.h>
^defineSIZE100
typedefstruct
longno;/*每一組輸入編號*/
longNumber;/*家庭組員編號*/
charName[20];/*家庭組員姓名*/
floatin;/*家庭組員收入*/
charintime[10];/*收入時間*/
floatout;/*家庭組員支出*/
charouttime[10];/*支出時間*/
floatsum;/*總計*/
}money;
voidtianjiashouzhi()/*添加財務(wù)收支信息統(tǒng)計*/
(
FILE*fp=NULL;/*定義指向文件指針*/
moneyTm,ch;/*定義進行操作時臨時結(jié)構(gòu)體變量*/
charDa[40],next;/*存放財務(wù)收支信息文件名*/
intcount=l;/*計算可輸入數(shù)據(jù)最大范圍*/
printfCXn請輸入要添加財務(wù)收支信息文件名:〃);
gets(Da);
begin:count=l;
fp=fopen(Da,"ab+”);
if(fp==NULL)/*判定文件是否成功打開*/
{
printfC\n打開文件%s失敗!按任意鍵結(jié)束!\n*?Da);
exit(0);
)
while(fread(&ch,sizeof(money),1,fp)!=(int)NULL)/*從文件中讀
取數(shù)據(jù)并判定是否成功*/
(
count++;
)
fclose(fp);
/*假如成功打開或創(chuàng)建文件,則提醒輸入家庭組員序號、姓名、收入、支
出等相關(guān)信息*/
fp=fopen(Da,"ab+");/*ab+:當(dāng)文件存在時,追加,當(dāng)文件不存在時,創(chuàng)建*/
printf(〃輸入編號,姓名,收入,收入時間,支出,支出時間,輸入編號為0
時結(jié)束!\n〃);
printf("編號不超出九位,姓名不超出二十個字符。\n〃);
while(count<=SIZE)
(
Tm.no=count;
printfC\n輸入編號為零時結(jié)束輸入!\n〃);
printf("組員編號:〃);
scanf&Tm.Number);
if(Tm.Number=0)/*假如輸入編號為0,結(jié)束*/
break;
printf(〃輸入組員姓名:〃);
scanf("%s”,Tm.Name);
printf("輸入組員收入:");
scanf("%f”,&Tm.in);
printf("輸入收入時間:”);
scanf("%s”,Tm.intime);
printf(“輸入組員支出:");
scanf("%f”,&Tm.out);
printf("輸入支出時間:”);
scanf("%s”,Tm.outtime);
Tm.sum=Tm.in-Tm.out;
printf("\n");
if(fwrite(&Tm,sizeof(money),1,fp)[=1)/*將數(shù)據(jù)寫入文件并
判定是否成功*/
(
printf("\n寫入文件%s失??!以任意鍵結(jié)束!\n",Da);
exit(0);
)
count++;
)
/*假如輸入數(shù)據(jù)量超出最大許可范圍,則提醒數(shù)據(jù)不能錄入*/
if(count>SIZE)
printf("\n對不起,輸入數(shù)據(jù)量超出最大許可范圍%(1\11〃,SIZE);
fclose(fp);
system("cis");
printf("您輸入數(shù)據(jù)已成功存放在%s文件中。\n〃,Da);
printf("文件全部內(nèi)容以下:\n");
fp=fopen(Da,"rb");/*只讀方法打開二進制文件*/
if(fp==NULL)/*判定是否打開成功*/
{
prinlJC("\n打開文件%5失??!按任意鍵結(jié)束!\n”,Da);
exit(0);
)
while(fread(&.Tm,sizeof(money),1,fp)!=(int)NULL)/*從文件中讀取
數(shù)據(jù),是否讀取成功*/
{pri?nt,!C(LLU1AAA1,1ALXIAAAALA1./_1,上,LILALAAUAlALALA1_!_!LLAJAAAAAtUXILUALALAL_1Al_iLAlALALX;
printf(“組員編號:%ld\n*,Tm.Number);
printf("組員姓名:%s\n”,Tm.Name);
printf("組員收入:%f元\n”,Tm.in);
printf("收入時間:%s\n*,Tm.intime);
printf("組員支出:%f7U\n*,Tm.out);
printf("支出時間:%s\n”,Tm.outtime);
printf("收支總和:%f\n”,Tm.sum);
pri?ntJfr?(/"AA「I,上上1AAAR4_i」'A/1,」,」■!/▲A/AAAA1,AALR1』上」」,QA/上/_!,/AAAl\"\);
printf("\n\n");
)
fclose(fp);
/*問詢是否繼續(xù)*/
printf("\n是否繼續(xù)?(是:y/Y;否:n/N)");
next=getche();system("cis");
putchar('\n,);
if(next==,y*11next==,Y*)gotobegin;
)
voidshanchushouzhi()/*刪除家庭組員收支信息統(tǒng)計*/
inti,result=0;
longdelnum;/*存放要輸入要刪除家庭組員序號*/
moneyTm;/*定義進行操作時臨時結(jié)構(gòu)體變量*/
moneys[SIZE];
intrecNumber;/*原文件中統(tǒng)計數(shù)*/
charDa[40],next;
FILE*fp;/*fp指針指向存放數(shù)據(jù)文件名*/
printf("\n請輸入存放數(shù)據(jù)文件名,按回車鍵結(jié)束!\n〃);
gets(Da);
begin:
/*以二進制讀方法打開文件*/
fp=fopen(Da,"rb");
if(fp==NULL)
(
printf("\n打開文件%s失?。“慈我怄I結(jié)束!\n",Da);
exit(0);
)
/*輸入要刪除家庭組員序號*/
printf(〃請輸入要刪除家庭組員編號:〃);
scanf&delnum);
printf("您要刪除編號是:%ld\n*,delnum);
while(fread(&Tm,sizeof(money),1,fp)!=(int)NULL)
/*從文件中讀取數(shù)據(jù),是否讀取成功*/
if(Tm.Number==delnum)
{printf("該項收支統(tǒng)計以下:\n");
pri?nt,fC(/"LAuA」A」AA」上上」A」AA「「!_」」_!UA」AA1ALA_1A上▲▲_!A」AAAAAA\"\);
printf("該項內(nèi)容編號:%ld\n",Tm.no);
printf("組員編號:%ld\n”,Tiu.Number);
printf("組員姓名:%s\n”,Tm.Name);
printf("組員收入:%f元\11”,Tm.in);
printf("收入時間:%s\n*,Tm.intime);
printf("組員支出:%f元\n”,Tm.out);
printf("支出時間:%s\n”,Tm.outtime);
printf("收支總和:%f\n*,Tm.sum);
pri?nt,fC(?"im,,,,£■imiii1,IR1£11,iui門1111miA,"\;
result=l;
)
)
rewind(fp);/*把文件指針重新指向文件開頭*/
if(result==0)
{printfC\n你輸入編號不存在,請確定后重新輸入\n");
printf("\n是否繼續(xù)刪除?(是:y/Y;否:n/N)”);
next=getche();system("cls");
putchar('\n);
if(next=,y'||next==,Y')gotobegin;
)
/*問詢是否刪除*/
printf("\n你確定要刪除該統(tǒng)計嗎?刪除后不可恢復(fù)??!(是:y/Y;否:
n/N)");
next=getche();
putchar('\n);
if(next==,y\\next==,Y?)
{system("cis");
printf("恭喜!該項紀錄己成功刪除。。\n");
/*將文件中信息存入結(jié)構(gòu)體數(shù)組*/
/水和要刪除家庭組員序號相匹配項不寫入數(shù)組,
循環(huán)后數(shù)組中即為去掉了要刪除統(tǒng)計后剩下統(tǒng)計*/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程雇傭合同范本
- 幫扶老人協(xié)議書
- 店鋪出售合同范本
- 工程代繳合同范本
- 工商保險協(xié)議書
- 征兵要簽協(xié)議書
- 自愿繳納協(xié)議書
- 學(xué)琴服務(wù)協(xié)議書
- 裝修裝讓協(xié)議書
- 征收委托協(xié)議書
- 佛協(xié)財務(wù)管理制度
- 2026屆新高考語文熱點復(fù)習(xí):賞析散文形象
- 2025年新能源汽車實訓(xùn)基地建設(shè)方案范文
- 采暖系統(tǒng)工程監(jiān)理實施細則
- 湖北省武漢市江岸區(qū)2024-2025學(xué)年上學(xué)期元調(diào)九年級物理試題(含答案)
- 常用低壓電器-繼電器 學(xué)習(xí)課件
- QC成果提高PP-R給水管道安裝一次驗收合格率
- 江蘇省2025年普通高中學(xué)業(yè)水平合格性考試模擬英語試題三(解析版)
- 中央財經(jīng)大學(xué)《微積分Ⅰ(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 停運損失費賠償協(xié)議書模板
- 文獻信息檢索與利用學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論