如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(word完整版)c语言饭卡管理系统代码档
(word完整版)c语言饭卡管理系统代码档
(word完整版)c语言饭卡管理系统代码档
c语言饭卡管理系统代码档
#include<stdio.h〉
#include<string.h>
#include<conio。h〉
#include〈stdlib.h〉
#defineN100
structcard
{
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
17****21
实名认证
内容提供者
最近下载