首页 > 其他分享 >饭卡

饭卡

时间:2023-11-19 10:12:18浏览次数:22  
标签:饭卡 cout int money bool return string

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
struct card{
	//属性 
	string name;
	int id;
	string classroom;
	float money;
	int money_type;
	string creat_time;
	 //方法
	 //开卡 
	 bool creat(int i,string n,string c){
	 	name=n;
	 	classroom=c;
	 	id=i;
	 	return true;
	 }
	 //充钱 
	 bool Recharge(int m){
	 	money+=m; 
	 	return true;
	 }
	 //消费
	 bool consumption(int m){
	 	if(money>=m && m>0){
	 		money-=m;
	 		return true;
		 }
	 	return  false;
	 } 
}; 
int main(int argc, char** argv) {	
	card cardlist[100];
	int startid=1000;
	int number=0;//当前有几个人办卡 
	while(1){
		system("cls");
		cout<<"**太康一高附属学校充值系统**"<<endl;
		cout<<"*****1.开卡*****"<<endl;
		cout<<"*****2.充值*****"<<endl;
		cout<<"*****3.消费*****"<<endl;
		cout<<"***4.查询余额***"<<endl;
		cout<<"*****5.挂失*****"<<endl;
		cout<<"*****6.退钱*****"<<endl;
		cout<<"***7.退出系统***"<<endl;
		cout<<endl;
		int index;
		cin>>index;
		card c;
		bool have=false;
		int _cid;
		switch(index){
			case 1:				
				cout<<"请输入姓名:";
				cin>>c.name;
				c.id=startid+number;
				cout<<"创卡成功"<<c.name<<"同学您的卡号是:"<<startid<<endl; 
				system("pause");
				cout<<endl; 
				cardlist[number]=c;
				number++;
				startid++;
				break;
			case 2:
				cout<<"请输入你的卡号:"<<endl;
				cin>>_cid;
				for(int i=0;i<=number;i++){
					if(cardlist[i].id==_cid){
						cout<<cardlist[i].name<<"同学你好,请输入充值金额:"<<endl;
						cin>>c.money;
						have=true;
						break;
					} 
				} 
				if(have==false){
					cout<<"对不起,该同学没有创建卡号"<<endl;
				}
				system("pause");
				cout<<endl;
				break;	
			case 3:
				cout<<"请输入你的卡号:"<<endl;
				cin>>_cid;
				break;	
			case 4:
				cout<<"请输入你的卡号:"<<endl;
				for(int i=0;i<=number;i++){
					if(cardlist[i].id==_cid){
						have=true;
						break;
					} 
				} 
				if(have==false){
					cout<<"对不起,该同学没有创建卡号"<<endl;
				}
				system("pause");
				cout<<c.name<<"同学您的余额还剩:"<<c.money<<endl; 
		}
	}
	return 0;
}

  

标签:饭卡,cout,int,money,bool,return,string
From: https://www.cnblogs.com/boyeyuan/p/17841660.html

相关文章

  • 饭卡管理系统&结构体
    #include<iostream>usingnamespacestd;structcard{ stringname; intid; intmoney; boolbuild_card(intx_id,stringx_name){ name=x_name; id=x_id; returntrue; } boolchong(intx_money){ money+=x_money; returntrue; } boolhua(int......
  • 饭卡 (01背包)
    饭卡TimeLimit:5000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):16574    AcceptedSubmission(s):5763ProblemDescription电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商......
  • java大学校园饭卡管理系统饭卡查询系统饭卡挂失网站源码
    springboot开发的大学生饭卡系统,学生可以登录该系统充值饭卡,挂失饭卡,取消挂失,查看自己的所有饭卡,以及发卡的充值记录。超级管理员拥有最大的权限,饭卡管理员可以添加饭卡信......
  • HDU 2546 饭卡
    题目链接:​​传送门​​题面:ProblemDescription电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一......