數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計_第1頁
數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計_第2頁
數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計_第3頁
數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計_第4頁
數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、-. z.成 績 評 定 表學(xué)生茹班級*12030603專 業(yè)通信工程課程設(shè)計題目C語言課程設(shè)計評語組長簽字:成績?nèi)掌?013 年 月日-. z.課程設(shè)計任務(wù)書學(xué) 院信息科學(xué)與工程學(xué)院專 業(yè)通信工程學(xué)生茹班級*12030603課程設(shè)計題目數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計實踐教學(xué)要求與任務(wù):使用C語言完成下述程序的設(shè)計、編程和調(diào)試。題目名稱:數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計容及要求:1.編寫函數(shù),求一個二維數(shù)組周邊元素的最大值和最小值之和;主函數(shù)中初始化一個44的數(shù)組,輸出該數(shù)組,并調(diào)用函數(shù)后,輸出結(jié)果。2.編寫函數(shù)fun(char*s),其功能是:在s所指的字符串中

2、的所有數(shù)字字符前加一個$字符。例如,若輸入字符串是:a1b23dg45h,則應(yīng)輸出字符串:a$1b$2$3dg$4$5h。3.簡單家庭財務(wù)管理程序設(shè)計設(shè)計結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含財務(wù)數(shù)據(jù)為:編號、財務(wù)類別(如:定期、理財?shù)龋⒋嫒虢痤~、存期(單位:年)、年利率、到期金額等。其中定期存款到期金額的計算公式:到期金額=存入金額*存期*年利率*80% 理財存款到期金額的計算公式:到期金額=存入金額*存期*年利率設(shè)計各個函數(shù),分別實現(xiàn)以下功能:輸入數(shù)據(jù)輸入*編號,若找到該編號,則刪除對應(yīng)的記錄顯示所有記錄設(shè)計菜單,通過選擇菜單調(diào)用以上各函數(shù):系統(tǒng)啟動時數(shù)據(jù)可由文件導(dǎo)入,錄入新的數(shù)據(jù)或修改數(shù)據(jù)后,可將數(shù)據(jù)

3、重新寫入文件。工作計劃與進度安排:第18-19周:第18周C語言基礎(chǔ)編程練習(xí)第18周算法設(shè)計及編寫程序代碼第19周編寫程序代碼及程序調(diào)試第19周程序驗收及答辯指導(dǎo)教師:2013年月 日專業(yè)負(fù)責(zé)人:2013年 月 日學(xué)院教學(xué)副院長:2013 年 月 日目 錄 TOC o 1-3 h z u HYPERLINK l _Toc296629541一、題目要求 PAGEREF _Toc296629541 h 1HYPERLINK l _Toc296629542二、算法設(shè)計 PAGEREF _Toc296629542 h 2HYPERLINK l _Toc296629543三、編程實現(xiàn) PAGEREF _

4、Toc296629543 h 3HYPERLINK l _Toc296629544四、結(jié)果分析 PAGEREF _Toc296629544 h 6HYPERLINK l _Toc296629545五、參考文獻 PAGEREF _Toc296629545 h 9-. z.一、題目要求題目名稱:數(shù)組應(yīng)用,插入字符,簡單家庭財務(wù)管理程序的設(shè)計容:1.編寫函數(shù),求一個二維數(shù)組周邊元素的最大值和最小值之和;主函數(shù)中初始化一個44的數(shù)組,輸出該數(shù)組,并調(diào)用函數(shù)后,輸出結(jié)果。2.編寫函數(shù)fun(char*s),其功能是:在s所指的字符串中的所有數(shù)字字符前加一個$字符。例如,若輸入字符串是:a1b23dg45

5、h,則應(yīng)輸出字符串:a$1b$2$3dg$4$5h。3.簡單家庭財務(wù)管理程序設(shè)計設(shè)計結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含財務(wù)數(shù)據(jù)為:編號、財務(wù)類別(如:定期、理財?shù)龋?、存入金額、存期(單位:年)、年利率、到期金額等。其中定期存款到期金額的計算公式:到期金額=存入金額*存期*年利率*80% 理財存款到期金額的計算公式:到期金額=存入金額*存期*年利率設(shè)計各個函數(shù),分別實現(xiàn)以下功能:輸入數(shù)據(jù)輸入*編號,若找到該編號,則刪除對應(yīng)的記錄顯示所有記錄設(shè)計菜單,通過選擇菜單調(diào)用以上各函數(shù):系統(tǒng)啟動時數(shù)據(jù)可由文件導(dǎo)入,錄入新的數(shù)據(jù)或修改數(shù)據(jù)后,可將數(shù)據(jù)重新寫入文件。要求:利用C語言編寫上述程序,開發(fā)環(huán)境可采用Turbo

6、C 2.0 或Visual C+ 6.0等。二、算法設(shè)計1、編寫函數(shù),求一個二維數(shù)組周邊元素的最大值和最小值之和;主函數(shù)中初始化一個44的數(shù)組,輸出該數(shù)組,并調(diào)用函數(shù)后,輸出結(jié)果。關(guān)鍵點:主函數(shù)中輸入二維數(shù)組,并輸出該數(shù)組,調(diào)用函數(shù)后輸出最大值和最小值之和。 開始初始化4*4的二維數(shù)組分別求數(shù)組周邊元素的最大值和最小值計算最大值和最小值之和輸出結(jié)果結(jié)束 開始2、.編寫函數(shù)fun(char*s),其功能是:在s所指的字符串中的所有數(shù)字字符前加一個$字符。輸入一個字符串調(diào)用函數(shù)fun,在字符串中的所有數(shù)字字符前加一個$字符。輸出處理后的字符串結(jié)束設(shè)計結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含財務(wù)數(shù)據(jù)為:編號、財務(wù)類別

7、(如:定期、理財?shù)龋?、存入金額、存期(單位:年)、年利率、到期金額等。關(guān)鍵點:設(shè)計各個函數(shù),分別實現(xiàn)以下功能:、輸入:輸入數(shù)據(jù)、刪除:輸入*編號,若找到該編號,則刪除對應(yīng)的記錄、顯示:顯示所有記錄設(shè)計菜單,通過選擇菜單調(diào)用以上各函數(shù)。開始輸入編號調(diào)用函數(shù),刪除數(shù)據(jù)。輸出數(shù)據(jù) 結(jié)束三、編程實現(xiàn)程序的具體C語言代碼如下:第1題: /* 題目及要求:編寫函數(shù),求一個二維數(shù)組周邊元素的最大值和最小值之和;主函數(shù)中初始化一個44的數(shù)組,輸出該數(shù)組,并調(diào)用函數(shù)后,輸出結(jié)果。 程序編寫人:茹雷; 聯(lián)系方式:819910276qq.; 完成時間:2013年7月4日 */#include#define N 4v

8、oid fun(int pNN) /函數(shù)fun。int i,j,min=p00,ma*=p00;for(i=0;iN;i+)for(j=0;jN;j+)if(i=0|i=3|j=0|j=3)if(min=pij)ma*=pij; /通過比較得出最小值。printf(nadd=%dn,min+ma*); /輸出最大最小值之和。void main()int i,j;int aNN=8,7,6,5,4,3,2,11,23,4,44,5,6,75,4,3;printf(數(shù)組如下:n);for(i=0;iN;i+)for(j=0;jN;j+)printf(%-8d,aij); /輸出數(shù)組。printf(

9、n);fun(a);第2題: /* 題目及要求:計算滿足式子21+22+23+2n1000的最大的n的值,并輸出結(jié)果。程序編寫人:茹雷; 聯(lián)系方式:819910276qq.;完成時間:2013年7月4日 */#include #includevoid fun(char *s) char p80; int i=0,j=0; while (si!=0) if (si=0) & (si=9) pj=$;pj+1=si;j=j+2; else pj=si;j=j+1; i+; pj=0; strcpy(s,p);void main() char s80; printf(Enter a string:

10、);scanf(%s,s); fun(s); printf(The result: %sn,s); 第3題: /* 題目及要求:設(shè)計結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含財務(wù)數(shù)據(jù)為:編號、財務(wù)類別(如:定期、理財?shù)龋?、存入金額、存期(單位:年)、年利率、到期金額等。程序編寫人:茹雷; 聯(lián)系方式:819910276qq.;完成時間:2013年7月4日 */#include#include#include#include#includetypedef struct /結(jié)構(gòu)體數(shù)組。int num;int type;float starmoney;int time;float rate;float endmoney;

11、fina;void add(fina *m,int *num);void dlete(fina *m,int n);void show(fina *m,int n);void main() /主函數(shù),調(diào)用函數(shù)選擇處理。char chioce;int n=0;fina m100;while(1)dosystem(cls);printf(=family management= n);printf(1.add);printf(2.delete);printf(3.show);printf(4.e*itn);printf(=n);printf(choose14: n);scanf(%c,&chioce

12、);while(chioce4|chioce1);switch(chioce)case 1:add(m,&n);break;case 2:dlete(m,n);break;case 3:show(m,n);break;case 4:e*it(0);void add(fina *m,int *n) /添加信息的函數(shù)。int chioc;doprintf(order:n);scanf(%d,&(m*n.num);printf(type of finance:n);scanf(%d,&(m*n.type);printf(startmoney:); scanf(%f,&(m*n.starmoney);

13、printf(year:);scanf(%d,&m*n.time);printf(rate:);scanf(%f,&m*n.rate);if(m*n.type=1)m*n.endmoney=m*n.starmoney*(1+m*n.time*m*n.rate*0.8f);else m*n.endmoney=m*n.starmoney*(1+m*n.time*m*n.rate);(*n)+;printf(continue(1/0):);scanf(%d,&chioc);while(chioc=1);void dlete(fina *m,int n) /刪除信息的函數(shù)。int i,num;int

14、chioce;doprintf(delete number:);scanf(%d,&num);for(i=0;i0)mi.starmoney=0;getch();printf(continue(y/n):);scanf(%d,&chioce);while(chioce=1);void show(fina*m,int n) /用于顯示信息的函數(shù)。int i;for(i=0;i0)printf(number:%dn,mi.num);printf(type of finance:%dn,mi.type);printf(startmoney:%fn,mi.starmoney);printf(year:%dn,mi.time);printf(rate:%fn,mi.rate);printf(endm

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論