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

正文內(nèi)容

家庭財務管理系統(tǒng)c語言課程設計(編輯修改稿)

2024-10-02 13:50 本頁面
 

【文章內(nèi)容簡介】 scanf(%f,amp。)。 printf(輸入支出時間: )。 scanf(%s,)。 =。 printf(\n)。 if(fwrite(amp。Tm,sizeof(money),1,fp)!=1) /*將數(shù)據(jù)寫入文件并判斷是否成功 */ { printf(\n寫入文件 %s 失?。∫匀我怄I結(jié)束! \n,Da)。 exit(0)。 } count++。 } /*如果輸入的數(shù)據(jù)量超過最大允許的范圍,則提示數(shù)據(jù)不能錄入 */ if (countSIZE) printf(\n對不起,輸入的數(shù)據(jù)量超過最大允許的范圍 %d\n,SIZE)。 fclose(fp)。 system(cls)。 printf(您輸入的數(shù)據(jù)已成功存儲在 %s 文件中。 \n,Da)。 printf(文件全部內(nèi)容如下: \n)。 fp=fopen(Da,rb)。 /*只讀方式打開二進制文件 */ 19 if (fp==NULL) /*判斷是否打開成功 */ { printf(\n打開文件 %s 失?。“慈我怄I結(jié)束! \n,Da)。 exit(0)。 } while(fread(amp。Tm,sizeof(money),1,fp)!=(int)NULL) /*從文件中讀取數(shù)據(jù),是否讀取成功 */ { printf(\n)。 printf(成員編號: %ld\n,)。 printf(成員姓名: %s\n,)。 printf(成員收入: %f 元 \n,)。 printf(收入時間: %s\n,)。 printf(成員支出: %f 元 \n,)。 printf(支出時間: %s\n,)。 printf( 收 支 總 和 : %f\n,)。 printf(\n)。 printf(\n\n)。 } fclose(fp)。 /*詢問是否繼續(xù) */ printf(\n是否繼續(xù)? (是: y/Y。 否: n/N))。 next=getche()。system(cls)。 putchar(39。\n39。)。 if ( next==39。y39。||next==39。Y39。) goto begin。 } void shanchushouzhi() /*刪除家庭成員收支信息記錄 */ { int i,result=0。 20 long delnum。 /*存放要輸入的要刪除家庭成員序號 */ money Tm。 /*定義進行操作時的臨時結(jié)構(gòu)體變量 */ money s[SIZE]。 int recNumber。 /*原文件 中的記錄數(shù) */ char Da[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 失??!按任意鍵結(jié)束! \n,Da)。 exit(0)。 } /*輸入要刪除的家庭成員序號 */ printf(請輸入要刪除的家庭成員編號: )。 scanf(%ld,amp。delnum)。 printf(您要刪除的編號是: %ld\n,delnum)。 while(fread(amp。Tm,sizeof(money),1,fp)!=(int)NULL) /*從文件中讀取數(shù)據(jù),是否讀取成功 */ { if(==delnum) { printf(該項收支記錄如下: \n)。 printf(\n)。 printf(該項內(nèi)容編號: %ld\n,)。 21 printf(成員編號: %ld\n,)。 printf(成員姓名: %s\n,)。 printf(成員收入: %f元 \n,)。 printf(收入時間: %s\n,)。 printf(成員支出: %f元 \n,)。 printf(支出時間 : %s\n,)。 printf(收支總和: %f\n,)。 printf(\n)。 result=1。 } } rewind(fp)。 /*把文件指針重新指向文件的開頭 */ if(result==0) {printf(\n 你輸入的編號不存在,請確認后重新輸入\n)。 printf(\n是否繼續(xù)刪除? (是: y/Y。否: n/N))。 next=getche()。system(cls)。 putchar(39。\n39。)。 if ( next==39。y39。||next==39。Y39。) goto begin。 } /*詢問是否刪除 */ printf(\n 你確定要刪除該記錄嗎?刪除后不可恢復??! (是: y/Y。否:n/N))。 next=getche()。 putchar(39。\n39。)。 if ( next==39。y39。||next==39。Y39。) { system(cls)。 printf(恭喜!該項紀錄已成功刪除。 \n)。 /*將文件中信息存入結(jié)構(gòu)體數(shù)組 */ 22 /*與要刪除的家庭成員序號相匹配的項不寫入數(shù)組, 循環(huán)后數(shù)組中即為去掉了要刪除記錄后的剩余記錄 */ recNumber=0。 while((fread(amp。Tm,sizeof(money),1,fp))!=(int)NULL)/*從文件中讀取數(shù)據(jù),是否讀取成功 */ { if(!=delnum) { s[recNumber].no=。 s[recNumber].Number=。 strcpy(s[recNumber].Name, )。 s[recNumber].in=。 strcpy(s[recNumber].intime,)。 s[recNumber].out=。 strcpy(s[recNumber].outtime,)。 s[recNumber].sum=。 recNumber++。 } } fclose(fp)。 /*將刪除后的剩余結(jié)構(gòu)體記錄寫入文件 */ fp=fopen(Da,wb+)。 /*讀寫方式打開文件,原文件內(nèi)容清空*/ if (fp==NULL) { printf(\n記錄文件 %s 失敗!按任意鍵結(jié)束! \n,Da)。 exit(0)。 } for(i=0。irecNumber。i++) /*用循環(huán)將數(shù)據(jù)寫入文件 */ 23 { if(fwrite(amp。s[i],sizeof(money),1,fp)!=1) { printf(\n記錄文件 %s 失??!按任意鍵結(jié)束! \n,Da)。 exit(0)。 } } fclose(fp)。 /*顯示刪除財務信息記錄后的文件 */ printf(是否查看刪除后剩下的內(nèi)容、 \n)。 printf(\n 是否? (是: y/Y。否: n/N))。 next=getche()。system(cls)。 putchar(39。\n39。)。 if ( next==39。y39。||next==39。Y39。) { fp=fopen(Da,rb)。 /*只讀方式打開文件 */ if (fp==NULL) { printf(\n打開文件 %s 失??!按任意鍵結(jié)束! \n,Da)。 exit(0)。 } printf(\n)。 printf(刪除后剩余全部內(nèi)容是: \n)。 while(fread(amp。Tm,sizeof(money),1,fp)!=(int)NULL) { printf(\n)。 printf(成員編號: %ld\n,)。 printf(成員姓名: %s\n,)。 24 printf(成員收入: %f 元 \n,)。 printf(收入時間: %s\n,)。 printf(成員支出: %f 元 \n,)。 printf(支出時間: %s\n,)。 printf(收支總和: %f\n,)。 printf(\n)。 } } } else {system(cls)。 printf(\n刪除失敗,原因:用戶取消操作 \n\n)。 }fclose(fp)。 /*詢問是否繼續(xù) */ printf(\n是否繼續(xù)刪除? (是: y/Y。否: n/N))。 next=getche()。system(cls)。 putchar(39。\n39。)。 if ( next==39。y39。||next==39。Y39。) goto begin。 } void xiugaishouzhi() /*修改家庭成員收支信息記錄 */ { int i,result=0。 long modnum。/*存儲要修改的家庭成員序號 */ /*輸入各項修改后信息 */ long no,Number。 char Name[20]。 float in。 char intime[10]。 25 float out。 char outtime[10]。 float sum。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1