C語言專業(yè)課程設(shè)計家庭財務(wù)標(biāo)準(zhǔn)管理系統(tǒng)_第1頁
C語言專業(yè)課程設(shè)計家庭財務(wù)標(biāo)準(zhǔn)管理系統(tǒng)_第2頁
C語言專業(yè)課程設(shè)計家庭財務(wù)標(biāo)準(zhǔn)管理系統(tǒng)_第3頁
C語言專業(yè)課程設(shè)計家庭財務(wù)標(biāo)準(zhǔn)管理系統(tǒng)_第4頁
C語言專業(yè)課程設(shè)計家庭財務(wù)標(biāo)準(zhǔn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論