freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

個人財務管理軟件用戶手冊-展示頁

2025-04-21 00:55本頁面
  

【正文】 //查看是否有該天的信息存在 break。amp。amp。peo[i],sizeof(struct people),1,fp)。iN。//把新的信息存儲到文件當中,并關閉文件 d) 刪除功能:用戶可以在此刪除不需要的信息 fp=fopen(f:\\,w+)。 exit(0)。i++) { if(fwrite(amp。//輸入新的信息 for(i=0。peo[n].out)。 printf(請輸入新的支出金額\n)。 printf(請輸入新的支出目的\n)。 scanf(%f,amp。 scanf(%s,peo[n].source)。peo[i],sizeof(struct people),1,fp)。 f7()。 } } if(i==N) { printf(沒有該天信息!\n)。z==peo[i].day) { n=i。y==peo[i].monthamp。 if(x==peo[i].yearamp。i++) { fread(amp。for(i=0。 //進入統(tǒng)計函數(shù) break。 //進入查詢函數(shù) break。 //進入添加函數(shù) break。 //進入刪除函數(shù) break。 //進入修改函數(shù) break。break。flag)。 printf(請選擇:)。 printf(======================4:查詢信息==================\n)。 printf(======================2:刪除信息==================\n)。 } else //輸入和條件不一致就進入else語句 { printf(輸入錯誤,請重新輸入!\n)。b==1) //輸入和條件一致的情況下進入if語句中 { printf(=============恭喜輸入正確,登錄成功!=====\n)。 if(a==10201306amp。b)。 printf(密碼:)。a)。 printf(用戶名:)。 for(。} b)控制結構體數(shù)目的extern N剛開始運行該程序時,N的初始值為3,后來如果進行添加操作,則N的值就會加1,反之如果進行刪除操作,則N的值就會減1。 char source[100]。 float out。 int day。3. 詳細設計 基本數(shù)據(jù)類型操作a) 存儲每天賬戶信息的數(shù)組結構體struct people{ int year。 :添加信息到文件中和執(zhí)行登錄功能。調用時這些函數(shù)都可以通過f7()函數(shù)來互相調用。 //收入來源 float leave。 //支出金額 char motive[100]。 //日期 float get。 //年份 int month。2. 概要分析 ,其中結構體中包括:日期(年月日),收入金額,支出金額,收入目的。5. 如果是操作過程中輸入錯誤,會回到最菜單重新操作。3. 后面的收支功能,查詢功能和統(tǒng)計功能都是從文件中讀取,讀取后存到結構體數(shù)組中,然后再進行操作,操作完后關閉文件,以免信息丟失。第三是查詢某天或某月的收支情況。2. 該軟件需要有六個功能,首先是登錄功能,必須輸入正確的用戶名和密碼才能使用軟件。個人財務管理軟件報告目錄一、需求分析 22388911 需求分析 ,收入金額、支出金額還有收入和支出的目的,還有賬戶余額。因為是包括多個信息所以考慮到用結構體數(shù)組來儲存這些信息,然后再把這些信息一起儲存到文件中。第二是收支記錄的管理,該部分包括添加功能,刪除功能和修改功能。第四是統(tǒng)計一段時間的信息。4. 當用戶名和密碼輸入錯誤,會提示你輸入錯誤,請重新輸入。6. 運行時用戶可以根據(jù)提示進行操作,每進行一步操作,就會有相應的提示。 struct people{ int year。 //月份 int day。 //收入金額 float out。 //支出目的 char source[100]。 //余額} main函數(shù){ 將三天的賬戶信息存儲到文件中; 提示用戶輸入用戶名和密碼,輸入正確; 進入f7();//菜單選擇函數(shù) switch(){ ; //f2()函數(shù)2. 添加信息; //f3()函數(shù)3. 刪除信息; //f4()函數(shù)4. 查詢信息; //f5()函數(shù) 5. 統(tǒng)計信息; //f6()函數(shù)} 第一層:main 函數(shù) 第二層:f7(); 第三層:f2() , f3(), f4(), f5(), f6()。比如運行完f2()函數(shù)后,可以調用f7(),然后再調用f3()函數(shù)。 其他調用函數(shù)分別執(zhí)行其他五大功能。 int month。 float get。 char motive[100]。 float leave。 start 流程圖 main函數(shù):int i,a,b i=0iNny將信息存到文件中 i++輸入用戶名和密碼輸入正確nF7()函數(shù)進入添加函數(shù)f4()進入刪除函數(shù)f3()進入修改函數(shù)f2()菜單選擇函數(shù)f7()y進入查詢函數(shù)f5() end進入統(tǒng)計函數(shù)f6()基本操作的算法描述 a)登錄功能:用戶只有在輸入正確的用戶名和密碼后才能進入系統(tǒng)進行操作。) { printf(============請輸入用戶名和密碼:==============\n)。 scanf(%d,amp。 //a表示用戶名 printf(\n)。 //b表示密碼 scanf(%d,amp。 printf(\n)。amp。 printf(該軟件中已存有2010年1月1號到3號的信息!\n)。 } } b)主菜單功能:用戶可以自行選擇要進行的操作 printf(======================1:修改信息==================\n)。 printf(======================3:添加信息==================\n)。 printf(======================5:統(tǒng)計信息==================\n)。 //在屏幕上輸出,指示用戶操作 scanf(%d,amp。 //輸入用戶的選項并存在flag中 while( flag != 0) { switch(flag) { default: printf(此選項不存在,請重新輸入:\n)。 case 1: f2(x,y,z)。 case 2: f3(x,y,z)。 case 3: f4()。 case 4: f5(x,y,z)。 case 5: f6(x,y,z,x1,y1,z1)。 } } c)修改功能:用戶如果覺得存儲的信息有問題,可以在此進行修改fp=fopen(f:\\,w+)。iN。peo[i],sizeof(struct people),1,fp)。amp。amp。 //查看是否有該天的信息存在 break。 printf(請重新選擇!\n)。 }fread(amp。//先從文件中讀出printf(請輸入新的收入來源\n)。 printf(請輸入新的收入金額\n)。peo[n].get)。 scanf(%s,peo[n].motive)。 scanf(%f,amp。 peo[n].leave=peo[n].getpeo[n].out。iN。peo[i],sizeof(struct people),1,fp)!=1) { printf(無法打開!\n)。 } } fclose(fp)。//打開文件 for(i=0。i++) { fread(amp。 if(x==peo[i].yearamp。y==peo[i].monthamp。z==peo[i].day) { n=i。 } } if(i==N) { printf(沒有該天信息!\n)。 }for(i=n。i++){ fscanf(fp,%s,amp。//將文件中的信息存到數(shù)組結構體里strcpy(peo[i].source,peo[i+1].source)。 peo[i].month=peo[i+1].month。 peo[i].get=peo[i+1].get; peo[i].out=peo[i+1].out。 peo[i].leave=peo[i+1].leave;//用后面的信息覆蓋前面的信息}N=N1。iN。peo[i],sizeof(struct people),1,fp)!=1) { printf(無法打開!\n)。 } } fclose(fp)。//先打開文件fread(amp。//將文件信息存到結構體數(shù)組里n=N
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1