首页 > 其他分享 >系统

系统

时间:2023-11-19 10:11:05浏览次数:21  
标签:false string int money 系统 bool cout

#include <bits/stdc++.h>
using namespace std;
struct card{
	//属性
	string name;
	int id;
	string classroom;
	float money;
	int money_type;//0人民币 1美元  2 泰铢
	string creat_time;
	string tellphone;
	string creat_date;
	
	//方法
	 //开卡 
	 bool creat(int i,string n,string c){
	 	name=n;
	 	id=i;
	 	classroom=c;
	 	return true;
	 }
	  //充钱 
	 bool Recharge(int m){
	 	money+=m;
	 }
	 //消费
	  bool consumption(int m){
	  	if(money>=m && m>0){
	  		money-=m;
	  		return true;
		  }
		  return false;
	  }
	  

};
int main(){
	card cardlist[100];
	int startid=1000;
	int number=0;//当前有几个人办卡 
	while(1){
		cout<<"***太康一高附属学校充值系统***"<<endl;
		cout<<"1.开卡"<<endl<<"2.充值"<<endl<<"3.消费"<<endl<<"4.查询余额"<<endl;
		cout<<"5.挂失"<<endl<<"6.退钱"<<endl<<"7.退出系统";
		cout<<endl;
		int index;
		cin>>index;
		card c;
		switch(index){
			case 1:
				cout<<"请输入姓名:";
				cin>>c.name;
				c.id=startid+number;
				cardlist[number]=c;
				cout<<"办卡成功!,你的卡号为"<<c.id<<endl; 
				number++;
				break;
			case 2:
				cout<<"请输入你的卡号:"<<endl;
				int _cid;
				cin>>_cid;
				bool have=false;
				for(int i=0;i<=number;i++){
					if(cardlist[i].id==_cid){
						cout<<cardlist[i].name<<"同学你好,请输入充值金额:";
						int c_money;
						cin>>c_money;
						c.money+=c_money;
						cout<<"充卡成功!目前你的卡里拥有"<<c.money<<"元"<<endl;
						have=true;
						break;
					} 
				} 
				if(have==false){
					cout<<"对不起,该同学没有创建卡号"<<endl;
				}
				break;
			case 3:
				break;	
			/*case 4:	
				cout<<"请输入你的卡号:"<<endl;
				int c_Id;
				cin>>c_Id;
				bool Have=false;
				for(int i=0;i<=number;i++){
					if(cardlist[i].id==c_Id){
						cout<<cardlist[i].name<<"同学你好,你的余额为:"<<c.money<<"元"<<endl;
						Have=true;
						break;
					} 
				} 
				if(Have==false){
					cout<<"对不起,该同学没有创建卡号"<<endl;
				}
			*/
				
				
		}
		return 0;
	}
		
}

  

标签:false,string,int,money,系统,bool,cout
From: https://www.cnblogs.com/fushuxuan/p/17841666.html

相关文章

  • 信息系统由建设阶段转变为相应的运营维护阶段需要做哪些工作?
    1、项目软件的后续工作1)软件bug的修改软件很难做到没有bug,但大多数bug已经在测试和验收阶段发现,对于这些bug在系统移交的时候已经处理完毕,而对于移交以后的系统,如果出现bug将采用双方约定的方式进行处理2)软件升级在软件维护期限内,应该由客户和服务方根据客户业务需求的具体特点、软......
  • 探索人工智能的世界:构建智能问答系统之实战篇
    引言前面我们已经做好了必要的准备工作,包括对相关知识点的了解以及环境的安装。今天我们将重点关注代码方面的内容。如果你已经具备了Java编程基础,那么理解Python语法应该不会成为问题,毕竟只是语法的差异而已。随着时间的推移,你自然会逐渐熟悉和掌握这门语言。现在让我们开始吧!环......
  • win10注册表的备份与恢复;对“未将所有数据都成功写入到注册表中。某些项是由系统或其
    为什么要备份注册表呢?现在网络上的软件下载渠道良莠不齐,一不小心就给你一个全家桶服务,而仅仅是通过控制面板将它们卸载是删不干净的,鬼知道它们在电脑的注册表上留下了什么。所以在从不知名网站下载一些软件之前,对注册表进行备份,若出了什么问题,事后对注册表进行恢复是最便捷的方式了......
  • 操作系统的启动流程
    当按下计算机的电源按键power按键,计算机会发生什么事情???接下来,详细介绍一下。事先说明:每一种操作系统的启动细节都是不一样的(Windows和Linux操作系统),但是,不同的操作系统的大体启动流程都是差不多的。 ......
  • 团结引擎已全面支持 OpenHarmony 操作系统
    Unity中国宣布与开放原子开源基金会达成平台级战略合作。据称团结引擎已全面支持OpenHarmony操作系统,同时将为OpenHarmony生态快速带来更多高品质游戏与实时3D内容。Unity称现在用户可以“在OpenHarmony框架中感受到与安卓和iOS同样丝滑的游戏体验”。目前,团......
  • x86架构平台安装模拟arm架构系统
    最近工作中需要给ARM架构的服务器安装Python的Conda开发环境,而且服务器不能连接外网。手动安装有些繁琐,最方便的方式是在另一台相同配置的机器上安装好,然后将环境整体打包上传到服务器。但是我手头的电脑都是x86架构,在不购买云服务器的情况下,怎样才能弄一台ARM的机器呢......
  • 操作系统期末复习
    以为会狠狠考概念,没想到没考啥概念,计算也比较简单!introduction操作系统是一组控制和管理计算机系统中的各种软硬件资源,合理地组织计算机系统的工作流程,方便用户使用的程序的集合操作系统的目标和作用convenience方便性:方便用户使用计算机系统;efficiency有效性:提高系统资......
  • 一个 5.2k+ Star 的微服务商城系统
    大家好,我是Java陈序员。自从微服务开始流行之后,各种商城系统、外卖系统可是层出不穷。面试的时候人人都说做过商城系统,导致现在一听电商系统就是烂大街的项目。黑格尔曾经说过:存在即合理。电商系统的盛行,必然是由于市场需求导致。目前,电商系统基本涵盖了J2EE中的主要技术栈......
  • 《信息安全系统设计与实现》第十一周学习笔记
    第十二章块设备I/O和缓冲区管理块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据、那么它只需从缓冲区......
  • 《需求分析与系统设计》阅读笔记5
    测试和变化管理,这是一个贯穿我们整个项目始末的动作。我们不仅要对我们设计的程序进行测试,而且我们也要对每个阶段的生命周期开发出来的东西进行测试。这是我们现在、以后做项目所必须具备的习惯。变化管理也是一样的。变化管理是整个项目管理的基本方面,变化请求必须记录在案......