预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(word完整版)c语言饭卡管理系统代码档(word完整版)c语言饭卡管理系统代码档(word完整版)c语言饭卡管理系统代码档c语言饭卡管理系统代码档#include<stdio.h〉#include<string.h>#include<conio。h〉#include〈stdlib.h〉#defineN100structcard{charnum[10];charname[10];floatmoney;intg;};voidmyprint();voidmycreate();voidmybuy();voidmysave();voidmyadd();voidmydel();voidmylost();voidmydisplayall();voidmain(){charchoose='\0’,yes_no='\0';do{myprint();printf("”);choose=getch();switch(choose){case'1’:mycreate();break;/*创建*/case’2':mybuy();break;/*买饭*/case’3’:mysave();break;/*续钱*/case'4’:myadd();break;/*添加*/case'5’:mydel();break;/*注销*/case'6':mylost();break;/*挂失*/case'7':mydisplayall();break;/*显示全部*/case'0’:exit(0);default:printf("\n%c为非法选项!\n”,choose);}printf(”\n要继续选择吗(Y/N)?\n”);do{yes_no=getche();}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N’&&yes_no!='n');}while(yes_no==’Y’||yes_no=='y’);}voidmyprint()/*显示菜单界面*/{system("cls");/*调用清屏函数。若在TC下运行,改用clrscr()*/printf("|--—-—-—---—-————--—-———---——---——--————————|\n”);printf(”|请输入选项编号(0—7):|\n");printf("|-—-—---———-———--——-———-—--——----—-—--—---—-|\n”);printf("|1—-—-创建饭卡|\n”);printf(”|2-——-买饭|\n");printf("|3————续钱|\n”);printf("|4-—--添加新饭卡|\n");printf(”|5——--注销旧饭卡|\n”);printf(”|6-—--设置与解除挂失|\n");printf(”|7-——-显示全部信息|\n”);printf(”|0--——退出|\n");printf(”|—---—---——-—-—------——-—-—------—-———-——-—-|\n”);}voidmycreate()/*定义创建饭卡的函数*/{inti=1;structcardtemp={0};FILE*fp=NULL;fp=fopen("d:\\JiLu。dat",”w");if(fp==NULL){printf(”\n打开文件夹失败!\n”);return;}system(”cls”);/*调用清屏函数。若在TC下运行,改用clrscr()*/printf("\n请输入第一个记录:\n");printf("卡号(用#结束输入):”);do{gets(temp。num);}while(strcmp(temp.num,”")==0);printf(”姓名(用#结束输入):”);gets(temp.name);printf(”金额(用#结束输入):");scanf(”%f”,&temp。money);printf("挂失信息(1有,—1无)(用#结束输入):”);scanf("%d”,&temp.g);while(temp。num[0]!=’#'){fprintf(fp,”%15s%15s%15f%15d\n",temp.num,temp.name,temp。money,temp.g);i++;printf(”\n请输入第%d个记录:\n”,i);printf(”卡号(用#结束输入):”);do{gets(temp。num);}while(strcmp(temp