c语言课时设计----公交一卡通.txt

上传人:yyf 文档编号:5047978 上传时间:2020-01-30 格式:TXT 页数:7 大小:10.55KB
返回 下载 相关 举报
c语言课时设计----公交一卡通.txt_第1页
第1页 / 共7页
c语言课时设计----公交一卡通.txt_第2页
第2页 / 共7页
c语言课时设计----公交一卡通.txt_第3页
第3页 / 共7页
c语言课时设计----公交一卡通.txt_第4页
第4页 / 共7页
c语言课时设计----公交一卡通.txt_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c语言课时设计----公交一卡通.txt》由会员分享,可在线阅读,更多相关《c语言课时设计----公交一卡通.txt(7页珍藏版)》请在三一文库上搜索。

1、#include void menu(); void addnew(int *pnum,int *pmoney,int *pbalance,int *pflag,int *num); int findcard(int *pnum,int *pflag,int cardnumber,int num); void logout(int *pnum,int *pmoney,int *pbalance,int *pflag,int *num); void modify(int *pnum,int *pmoney,int *pbalance,int *pflag,int num); void readc

2、ard(int *pnum,int *pmoney,int *pbalance,int *pflag,int num); void savemoney(int *pnum,int *pmoney,int *pbalance,int *pflag,int num); void statmax(int *pnum,int *pmoney,int *pbalance,int num); void displayall(int *pnum,int *pmoney,int *pbalance,int *pflag,int num); void exitout(); main() int num=0; i

3、nt cnum20=0,cmoney20=0,cbalance20=0,flag20=0; char choose=0; menu(); while(1) printf(“nnnn“); printf(“ntt|-|“); printf(“ntt|-Please input(0-8)-|“); printf(“ntt|-|“); printf(“ntt| 1.Add new Card |“); printf(“ntt| 2.Logout Card |“); printf(“ntt| 3.Modify Card |“); printf(“ntt| 4.Read card |“); printf(

4、“ntt| 5.Save money |“); printf(“ntt| 6.Stat.max money |“); printf(“ntt| 7.Display |“); printf(“ntt| 8.Delete Data File |“); printf(“ntt| 0.Exit |“); printf(“ntt|-|“); printf(“ntt“); scanf(“%c“, switch(choose) case1:addnew(cnum,cmoney,cbalance,flag, break; case2:logout(cnum,cmoney,cbalance,flag, brea

5、k; case3:modify(cnum,cmoney,cbalance,flag,num); break; case4:readcard(cnum,cmoney,cbalance,flag,num); break; case5:savemoney(cnum,cmoney,cbalance,flag,num); break; case6:statmax(cnum,cmoney,cbalance,num); break; case7:displayall(cnum,cmoney,cbalance,flag,num); break; case8:printf(“ntYou select 8“);

6、getch(); break; case0:exitout(); break; default:printf(“ntYou input error.Please input again.“); getch(); void menu() clrscr(); printf(“ntt|=|“); printf(“ntt|-|“); printf(“ntt|-Welcome-|“); printf(“ntt|-use bus traffic-|“); printf(“ntt|-Card-|“); printf(“ntt|-|“); printf(“ntt|=|“); getch(); void add

7、new(int *pnum,int *pmoney,int *pbalance,int *pflag,int *num) int i=0,cardnumber=0,cardmoney=0; for(i=0;i30) printf(“ntInput error.Please input again.“); getch(); else if(stops=ticket) printf(“ntBefore:“); printf(“cnum:%5d cmoner:%5d cbalance:%5d“,*(pnum+f),*(pmoney+f),*(pbalance+f); *(pbalance+f)-=t

8、icket; printf(“ntAfter:“); printf(“cnum:%5d cmoner:%5d cbalance:%5d“,*(pnum+f),*(pmoney+f),*(pbalance+f); getch(); else printf(“ntYour card balance money is not enough.Please use cash.“); getch(); void savemoney(int *pnum,int *pmoney,int *pbalance,int *pflag,int num) int f=0,cardnumber=0,cardmoney=0

9、; printf(“ntPlease input your card number:“); scanf(“%d“, f=findcard(pnum,pflag,cardnumber,num); if(f=-1) printf(“ntNO find the card.“); getch(); else do printf(“ntPlease input you want to save money in the card:“); scanf(“%d“, if(cardmoney=0) printf(“ntInput error.Please input again.“); while(cardm

10、oney=0); *(pmoney+f)=cardmoney; *(pbalance+f)+=cardmoney; printf(“ntYour card have already saved money:%5d.“,cardmoney); printf(“ntcnum:%5d cmoney:%5d cbalance:%5d“, *(pnum+f),*(pmoney+f),*(pbalance+f); getch(); void statmax(int *pnum,int *pmoney,int *pbalance,int num) int i=0,maxindex=0; maxindex=0

11、; for(i=1;inum;i+) if(*(pmoney+maxindex)*(pmoney+i) maxindex=i; printf(“ntMax save money is:%d.“,*(pmoney+maxindex); printf(“ntcnum:%5d cmoney:%5d cbalance:%5d“, *(pnum+maxindex),*(pmoney+maxindex),*(pbalance+maxindex); getch(); void displayall(int *pnum,int *pmoney,int *pbalance,int *pflag,int num)

12、 int i=0; clrscr(); printf(“nt|-|“); printf(“nt|-Cardnum-|-Savvemoney-|-Balance- |“); for(i=0;inum;i+) if(*(pflag+i)=1) continue; else printf(“nt|-|“); printf(“nt|-%5d-|-%5d-|-%5d-|“); *(pnum+i),*(pmoney+i),*(pbalance+i); if(i+1)%10=0) getch(); printf(“Press any key to go on.“); printf(“nt|-|“); getch(); void exitout() char choose=0; do printf(“ntAre you sure exit(y/n):“); scanf(“%c“, while(choose!=Y if(choose=Y|choose=y) exit(0);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物业管理


经营许可证编号:宁ICP备18001539号-1