91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: C/C++
  • 標簽: 文件操作??

資源簡介

電影俱樂部系統,為初級C語言學者編寫的小程序

資源截圖

代碼片段和文件信息

#include?
#include?

struct?member?/*定義會員類型,用于存放借出的dvd*/?
{?
int?carnum;?
char?lenddvd[10];?
}member[1000];?


struct?dvd?/*定義dvd的類型*/?
{?
int?dvdnum;?/*dvd的序列號*/
char?dvdname[20];?/*dvd名*/
int?turefalse;?/*用于借dvd和還dvd模塊判斷dvd是否借出的條件*/?
}dvd[1000];

?
struct?car?/*會員卡的數據類型*/?
{?
int?carnum;?/*卡號*/
char?membername[10];/*卡主人*/?

}car[1000];?

main()?/*主函數*/
{?
char?ch1?ch2;
do?
{?
system(“cls“);
printf(“*****************************歡迎進入飛宇電影俱樂部****************************\n\n\n“);
printf(“\t------------------------請你選擇操作類型---------------------\n\n“);?
printf(“??飛\t\t\t\t1:DVD輸入\n\n“);?
printf(“??宇\t\t\t\t2:會員注冊\n\n“);?
printf(“??公\t\t\t\t3:會員租用DVD\n\n“);?
printf(“??司\t\t\t\t4:會員歸還DVD\n\n“);
printf(“??上\t\t\t\t5:?信息瀏覽\n\n“);
printf(“??市\t\t\t\t6:?電影查詢\n\n“);
printf(“??啦\t\t\t\t0:退出\n\n\n“);?
printf(“\t請勇敢的做出你的選擇(0-6):?[?]\b\b“);?
scanf(“%s“&ch1);?
switch(ch1)?
{?
case?‘1‘:system(“cls“);adddvd();break;?/*system(“cls“)是一個清屏函數*/
case?‘2‘:system(“cls“);addcar();break;
case?‘3‘:system(“cls“);lenddvd();break;
case?‘4‘:system(“cls“);dvdback();break;
case?‘5‘:{
do
{
system(“cls“);
printf(“\n\t----------------------歡迎進入信息瀏覽系統-----------------------\n\n“);?
printf(“?\t\t\t\t?1:總DVD瀏覽\n\n“);?
printf(“?\t\t\t\t?2:租出DVD瀏覽\n\n“);
printf(“?\t\t\t\t?3:會員瀏覽\n\n“);
printf(“?\t\t\t\t?0:?返回\n\n“);
printf(“\t請勇敢的做出你的選擇(0-3):?[?]\b\b“);?
scanf(“%s“&ch2);?
switch(ch2)
{
case?‘1‘:dvdcount();break;?
case?‘2‘:lendcount();break;
case?‘3‘:carcount();break;?
case?‘0‘:break;
default:printf(“\n\n\n\t\t\t\t抱歉,無此操作!\n\n\t\t\t\t按任意鍵重新選擇“);getch();break;?
}
}while(ch2!=‘0‘);
?}break;?
case?‘6‘:finddvd();break;?
case?‘0‘:getch();break;?

}?
}while(ch1!=‘0‘);?
}?


dvdback()?/*還dvd函數*/?
{?
FILE?*fp*fp2;?/*定義兩個文件指針,fp2用于修改數據時設立臨時文件用,防止數據遭破壞*/?
int?i;
int?carnum;
char?n[10];
char?lenddvd[10];?
printf(“\n\n\n\t\t請你輸入你的卡號:?????\b\b\b\b\b“);?
scanf(“%d“&carnum);?
fp=fopen(“car.txt““r“);?/*讀取卡號記錄*/?
for(i=0;fread(&car[i]sizeof(struct?car)1fp)!=0;i++)?/*fread(&car[i]sizeof(struct?car)1fp)!=0判斷是否讀到文件尾*/
{
if(car[i].carnum==carnum)?/*卡號存在,進入下一循環*/
{?
//n=i;?
fclose(fp);?
printf(“\n\t\t請輸入你要還的dvd的名字:????????????????????\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b“);?
scanf(“%s“lenddvd);?
fp=fopen(“record.txt““r“);?/*fp中存放有car.txt(卡號信息)record.txt(借dvd的會員信息)*/
for(i=0;fread(&member[i]sizeof(struct?member)1fp)!=0;i++)?/*判斷是否租借了輸入的dvd*/?
{?
if(strcmp(member[i].lenddvdlenddvd)==0)?/*租借了dvd,進入下一循環,否則出錯顯示*/?
{
strcpy(nmember[i].lenddvd);
fclose(fp);?
fp=fopen(“record.txt““r“);?
fp2=fopen(“dvd1.txt““w“);?
for(i=0;fread(&member[i]sizeof(struct?member)1fp)!=0;i++)?
{

評論

共有 條評論