教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

电影俱乐部管理系统设计(2)

来源:网络收集 时间:2026-09-07
导读: for(i=0;in;i++) {fread(stu2[i],sizeof(struct dvdA),1,fp); c=strcmp(name,stu2[i].name); if(c==0) { printf(姓名 编号 性别 会费 dvd1 dvd2 dvd3 \n); printf(%4s,%5d,%5d,%4d %4d %4d %4d\n, stu2[i].name,stu

for(i=0;i<n;i++)

{fread(&stu2[i],sizeof(struct dvdA),1,fp); c=strcmp(name,stu2[i].name); if(c==0)

{ printf("姓名 编号 性别 会费 dvd1 dvd2 dvd3 \n"); printf("%4s,%5d,%5d,%4d %4d %4d

%4d\n",

stu2[i].name,stu2[i].num,stu2[i].sex,stu2[i].huifei,stu2[i].dvd1,stu2[i].dvd2,stu2[i].dvd3);

printf("请输入你要修改后的dvd1编号:"); scanf("%d",&stu2[i].dvd1);

printf("\n请输入你要修改后的dvd2编号:"); scanf("%d",&stu2[i].dvd2);

printf("\n请输入你要修改后的dvd3编号:"); scanf("%d",&stu2[i].dvd3); } }

fclose(fp);

if((fp=fopen("huiyuan.txt","w+"))==NULL) {printf("cannot open file"); exit(0);}

for(i=0;i<n;i++)

fwrite(&stu2[i],sizeof(struct dvdA),1,fp); fclose(fp); menu1(); }

第五章 运行结果

1.测试结果正常,程序可以顺利使用。可见截图。

2.源代码

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <time.h>

int n,n1; /* 全局变量*/

int N[3];/* 上次输入的信息不会丢失*/ int yuefei=30;

check(); /* 验证密码*/ menu1(); quit(); menu2(); menu3();

create();/*建立档案*/ add(); /* 增加信息*/ monfei(); dvd();

search1(); search2(); printhuiyuan(); printdvd(); moon(); struct dvdA {

char name[20]; int num; int sex; int huifei; int day; int dvd1; int dvd2; int dvd3; }stu1[100]; struct dvdB {

int num;

char name[20]; int k; }dd1[100];

main() {

printf("*******************欢迎使用影俱乐部管理系统

**********************\n");

menu1(); }

int menu1() {

FILE *fp1; int a;

if((fp1=fopen("n.txt","a+"))==NULL) {printf("cannot open file"); exit(0);}

{fread(&N[1],sizeof(int),1,fp1); fread(&N[2],sizeof(int),1,fp1);} fclose(fp1); n=N[1]; n1=N[2]; moon();

printf("\n 1. 档案建立\n"); printf("\n 2. 会员注册\n"); printf("\n 3. 会费功能\n"); printf("\n 4. dvd信息\n"); printf("\n 5. 浏览信息\n"); printf("\n 6. 查询信息\n"); printf("\n 7. 退出\n");

printf("\n\n\n请选择编号:"); scanf("%d",&a); switch(a)

{ case 1: {create(); menu1();}break; case 2: {add(); menu1(); } break; case 3: {monfei();menu1();}break; case 4: {dvd();menu1();}break; case 5: menu2();break; case 6: menu3();break; case 7: quit();break;

default: printf("编号错误!\n"); system("sls"); menu1(); } }

int menu2() {

int a;

printf(" 信息浏览\n");

printf("\n 1.会员信息浏览\n"); printf("\n 2.dvd信息浏览\n"); printf("\n 3.返回上级菜单\n"); printf("\n\n\n请输入编号:"); scanf("%d",&a); switch(a) {

case 1: printhuiyuan();break; case 2: printdvd();break; case 3: menu1();break;

default:printf("输入编号错误\n"); menu2(); } }

create() {

FILE *fp,*fp1; int i;

struct dvdA stu2[100]; struct dvdB dd2[100]; int y,m,d,s1; time_t timep; struct tm *p; time(&timep);

p=localtime(&timep); /*取得当地时间*/ m=1+p->tm_mon; d=p->tm_mday; s1=m*30+d;

printf("请输入档案的个数:"); scanf("%d",&n); N[0]=n;

for(i=0;i<n;i++) {

printf("请输入会员名:"); scanf("%s",&stu1[i].name); printf("请输入会员编号; "); scanf("%d",&stu1[i].num);

printf("请输入会员性别:男1女2:"); scanf("%d",&stu1[i].sex);

fflush(stdin);

printf("请输入充入的会费:"); scanf("%d",&stu1[i].huifei); stu1[i].day=s1;

stu1[i].dvd1=stu1[i].dvd2=stu1[i].dvd3=0; getchar(); }

if((fp=fopen("huiyuan.txt","w+"))==NULL) {printf("cannot open file"); exit(0);}

for(i=0;i<n;i++)

fwrite(&stu1[i],sizeof(struct dvdA),1,fp); fclose(fp);

if((fp=fopen("huiyuan.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}

for(i=0;i<n;i++)

{fread(&stu2[i],sizeof(struct dvdA),1,fp); printf("姓名 编号 性别 会费 \n");

printf("%4s,%5d,%5d,%4d\n", stu2[i].name,stu2[i].num,stu2[i].sex,stu2[i].huifei); }

fclose(fp);

printf("请输入dvd档案的个数:"); scanf("%d",&n1); N[2]=n1;

for(i=0;i<n1;i++) {

printf("请输入dvd编号:"); scanf("%d",&dd1[i].num); printf("请输入dvd名; "); scanf("%s",&dd1[i].name); dd1[i].k=1; getchar(); }

if((fp=fopen("dvd.txt","w+"))==NULL) {printf("cannot open file"); exit(0);}

for(i=0;i<n1;i++)

fwrite(&dd1[i],sizeof(struct dvdB),1,fp); fclose(fp);

if((fp=fopen("dvd.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}

for(i=0;i<n1;i++)

{fread(&dd2[i],sizeof(struct dvdB),1,fp); printf(" 编号 dvd名 数量\n");

printf("%4d,%5s %d\n", dd2[i].num,dd2[i].name,dd2[i].k); }

fclose(fp);

if((fp1=fopen("n.txt","w+"))==NULL) {printf("cannot open file"); exit(0);}

{fwrite(&N[0],sizeof(int),1,fp1); fwrite(&N[2],sizeof(int),1,fp1);} fclose(fp1); }

add() {

FILE *fp,*fp1; int i,a;

struct dvdA stu2[100]; int m,d,s1; time_t timep; struct tm *p; time(&timep);

p=localtime(&timep); /*取得当地 …… 此处隐藏:3066字,全部文档内容请下载后查看。喜欢就下载吧 ……

电影俱乐部管理系统设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/266092.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)