电影俱乐部管理系统设计(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




