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

正文內(nèi)容

簡易股票投資管理系統(tǒng)說明-文庫吧

2025-03-25 05:21 本頁面


【正文】 碼:)。 scanf(%d,amp。clubs[i].pwd)。 } break。 } } save_club(clubs)。 //呼叫副程式:儲(chǔ)存結(jié)果 break。 case 39。d39。: printf(請輸入欲刪除會(huì)員ID:)。 fflush(stdin)。 scanf(%d,amp。id)。 printf(\n)。 result=search_club(clubs,id)。 //呼叫副程式:查詢是否在會(huì)員名單中,正確傳回該index if(result==1) { printf(會(huì)員ID輸入錯(cuò)誤,請重新執(zhí)行\(zhòng)n)。 exit(1)。 } else { clubs[result].id=1。 } save_club(clubs)。 //呼叫副程式:儲(chǔ)存結(jié)果 break。 default: printf(無效的選項(xiàng)\n)。 break。 }} Ⅱ user_exam(檢驗(yàn)會(huì)員ID,密碼)int user_exam(struct CLUB clubs[]){int i。int id,passwd。 //輸入選項(xiàng)用int result。 //儲(chǔ)存search副程式傳回值printf(請輸入會(huì)員ID:)。 scanf(%d,amp。id)。 printf(\n)。 result=search_club(clubs,id)。 //呼叫副程式:檢驗(yàn)該id是否為會(huì)員 if(result== 1) { printf(錯(cuò)誤的會(huì)員ID\n)。 //會(huì)員id輸入錯(cuò)誤 exit(1)。 } else { for(i=1。i=3。i++) { printf(請輸入會(huì)員密碼:)。 scanf(%d,amp。passwd)。 if (passwd==clubs[result].pwd) //密碼登入正確 { printf(\n會(huì)員順利登入,請繼續(xù)使用\n)。 return result。 //傳回會(huì)員index } } printf(登入錯(cuò)誤超過3次,請重新登入\n)。 exit(1)。 }}Ⅲ user_main (為使用者介面主要核心)副程式開啟開啟會(huì)員投資組合檔,交易記錄檔輸入選項(xiàng)Save_portfolioSave_tradeprint_portfolioview_infoprint_stock Print_portfolioPrint_tradetrade_selltrade_buyvoid user_main(int index,struct STOCKINFO stock[],struct PORTFOLIO my_pfo[],struct REPORT trade[]){ FILE *pfo_file。 //開啟投資組合記錄檔 FILE *trade_file。 //開啟交易記錄檔 int profit_pre。 //重要數(shù)值_紀(jì)錄未實(shí)現(xiàn)損益 char choice。 //輸入選項(xiàng)用 if(index==1) { /*****開啟投資組合檔***********/ if(pfo_file = fopen(, r)) { rec_pfo=load_pfo(my_pfo,pfo_file) //呼叫副程式:load } else { pfo_file = fopen(, w)。 //開一新檔案 rec_pfo=0。 //投資組合種類初始值=0 profit_real=0。 //已實(shí)現(xiàn)損益初始值=0 } fclose(pfo_file)。 //關(guān)閉讀檔 /****開啟交易記錄檔***************/ if(trade_file = fopen(, r)) { rec_trade=load_trade(trade,trade_file)。 //呼叫副程式 } else { trade_file = fopen(, w)。 //開一新檔案 rec_trade=0。 //投資組合種類初始值=0 } fclose(trade_file)。 //關(guān)閉讀檔 } while (1) { printf(==========主選單=============)。 printf(\n)。 printf(=================================)。 printf(\n)。 printf(v. 觀看個(gè)股資訊)。 printf(\n)。 printf(b. 紀(jì)錄買進(jìn)個(gè)股)。 printf(\n)。 printf(s. 紀(jì)錄賣出個(gè)股)。 printf(\n)。 printf(l. 列出買賣紀(jì)錄資料)。 printf(\n)。 printf(q. 儲(chǔ)存結(jié)果並結(jié)束)。 printf(\n)。 printf(======================================)。 printf(\n)。 printf(請選擇 )。 fflush(stdin)。 //清除之前輸入殘留值 scanf(%c, amp。choice)。 //讀入輸入值 printf(\n)。 switch(choice) { case 39。v39。: view_info(stock)。 //副程式:觀看個(gè)股資訊 break。 case 39。b39。: print_stock(stock)。 //副程式:印出基本個(gè)股資訊 trade_buy(stock,my_pfo,trade)。//副程式:記錄買進(jìn)行為 break。 case 39。s39。: print_portfolio(my_pfo)。 //副程式:印出手中持有投資組合 trade_sell(stock,my_pfo,trade)。//副程式:記錄賣出行為 break。 case 39。l39。: profit_pre=calculate_pfo(my_pfo)。//副程式:計(jì)算未實(shí)現(xiàn)損益 printf(p列印投資組合結(jié)果\tt列印交易記錄結(jié)果\n請選擇)。 fflush(stdin)。 scanf(%c,amp。choice)。 printf(\n)。 switch(choice) { case 39。p39。: print_portfolio(my_pfo)。 //副程式:印出持有投資組合 printf(未實(shí)現(xiàn)損益=%d\t,profit_pre)。 printf(已實(shí)現(xiàn)損益=%d\n,profit_real)。 fflush(stdin)。 Pause()。 break。 case 39。t39。: print_trade(trade)。 //副程式:印出交易記錄 break。 default: printf(無效的選項(xiàng)\n)。 break。 } break。 case 39。q39。: /*********儲(chǔ)存投資組合結(jié)果**********/ save_portfolio(my_pfo,index)。 /*********儲(chǔ)存交易記錄結(jié)果**********/ save_trade(trade,index)。 /*************結(jié)束程式**************/ exit(1)。 default: printf(無效的選項(xiàng)\n)。 break。 } }}Ⅳ trade_buy● 說明:紀(jì)錄買入股票的資料?!?參數(shù):■ struct STOCKINFO stock[]:儲(chǔ)存資料的陣列?!?struct PORTFOLIO my_pfo[]:儲(chǔ)存資料的陣列?!?struct REPORT trade[]:儲(chǔ)存資料的陣列?!?傳回值:無● 流程圖:Ⅴ trade_sell() ● 說明:紀(jì)錄賣出股票的資料。● 參數(shù):■ struct STOCKINFO stock[]:儲(chǔ)存資料的陣列?!?struct PORTFOLIO my_pfo[]:儲(chǔ)存資料的陣列。■ struct REPORT trade[]:儲(chǔ)存資料的陣列?!?傳回值:無● 流程圖:Ⅵ 【Load】副程式程式功能說明參數(shù)傳回值void load_stock載入股票資料struct STOCKINFO stock[]:儲(chǔ)存資料的陣列FILE *fp:儲(chǔ)存資料的檔案無void load_club載入會(huì)員資料struct CLUB clubs[]:儲(chǔ)存資料的陣列FILE *fp:儲(chǔ)存資料的檔案int load_pfo載入投資組合資料struct PORTFOLIO my_pfo[]:儲(chǔ)存資料的陣列FILE *fp:儲(chǔ)存資料的檔案投資組合種類個(gè)數(shù)Int load_trade載入交易紀(jì)錄資料。struct REPORT trade[]:儲(chǔ)存資料的陣列FILE *fp:儲(chǔ)存資料的檔案交易記錄個(gè)數(shù)程式碼:在此僅舉int load_trade為例,其他程式與其類似int load_trade(struct REPORT trade[],FILE *fp){ int i。 int num。 //記錄用_交易個(gè)數(shù) fscanf(fp,%d,amp。num)。 //讀入『交易記錄個(gè)數(shù)』 for(i=1 。 i=num 。i++ ) { //依序從檔案讀入資料 fscanf(fp,%d,amp。trade[i].code)。 fscanf(fp,%s,amp。trade[i].name)。 fscanf(fp,%d,amp。trade[i].mount_buy)。 fscanf(fp,%f,amp。trade[i].price_buy)。 fscanf(fp,%d,amp。trade[i].mount_sell)。 fscanf(fp,%f,amp。trade[i].price_sell)。 } return num。 //傳回『交易記錄個(gè)數(shù)』}Ⅶ 【Search】.副程式程式功能說明參數(shù)傳回值Int search_stock搜尋股票資料struct STOCKINFO stock[]:儲(chǔ)存資料的陣列int choice:欲被搜尋的資料搜尋正確,則傳回該輸入代碼之pointer,搜尋不到該代碼,傳回1int search_club搜尋會(huì)員資料struct CLUB clubs:儲(chǔ)存資料的陣列int choice:欲被搜尋的資料(同上)int search_pfo搜尋投資組合內(nèi)的股票資料struct PORTFOLIO my_pfo[]:儲(chǔ)存資料的陣列int choice:欲被搜尋的資料(同上)程式碼:在此僅舉int search_stock為例,其他程式與其類似int search_stock(struct STOCKINFO stock[],int
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1