用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

一星虚拟APP

2020-02-05 作者: 金煜翔举报

[c++]代码库

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
/////////////////////////////////////////////////////////////////////////////////////////////
using namespace std;
/////////////////////////////////////////////////////////////////////////////////////////////
int n;
int ID;//用来存储输入序号
int s,r=0;
double lq=125.0;
string USER[5],user,PSW[5],psw;
bool sfdl=false;//一开始没有登录
bool zhyw=false;//一开始没有账号
bool qht;//用来存储前后台数据
bool sfhy=false;
bool dc;
long long m=0;
double ys;
string spname[10]={"电脑飞飞","熊猫烧香","金币","银币","铜币","会员","-","-","-","-"};
int spsl[10]={0,0,0,0,0,0,0,0,0,0};
double spjg[10]={13.2,19.4,10.0,5.0,2.0,58,0.0,0.0,0.0,0.0};
double f=0.0;//钱
double ans;
bool symbol;
//////////////////////////////////////////////////////////////////////////////////////////////
/**************************打开一星APP************************************/
void openyxAPP(void)
{
    cout<<"一星APP启动中,请稍后等待..."<<endl;
    system("pause");
    cout<<"载入服务器配置,请稍后等待..."<<endl;
    system("pause");
    cout<<"已正常启动一星APP"<<endl;
}
//***************************画一星APP界面*********************************
void drawmainmenu_Q(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                               欢迎使用一星娱乐一体APP                           |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:休闲游戏                                                                    |"<<endl;
    cout<<"\t|  02:登录                                                                        |"<<endl;
    cout<<"\t|  03:注册                                                                        |"<<endl;
    cout<<"\t|  04:设置                                                                        |"<<endl;
    cout<<"\t|  05:商店                                                                        |"<<endl;
    cout<<"\t|  06:ATM                                                                         |"<<endl;
    cout<<"\t|  07:关于我们                                                                    |"<<endl;
    cout<<"\t|  08:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
void drawmainmenu_H(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                         欢迎使用一星娱乐一体APP(后台)                           |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:设置                                                                        |"<<endl;
    cout<<"\t|  02:商店                                                                        |"<<endl;
    cout<<"\t|  03:ATM                                                                         |"<<endl;
    cout<<"\t|  04:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
void drawxxyxmenu(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                               休闲游戏                                          |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:石头剪刀布1.0                                                               |"<<endl;
    cout<<"\t|  02:石头剪刀布2.0(会员)                                                         |"<<endl;
    cout<<"\t|  03:口算达人                                                                    |"<<endl;
    cout<<"\t|  04:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
void drawszmenu(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                                         设置                                    |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:修改密码                                                                    |"<<endl;
    cout<<"\t|  02:修改背景颜色(会员)                                                          |"<<endl;
    cout<<"\t|  03:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
void drawsdmenu_H(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                                        商店                                     |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:购进商品                                                                    |"<<endl;
    cout<<"\t|  02:查看商品信息                                                                |"<<endl;
    cout<<"\t|  03:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
void drawsdmenu_Q(void)
{
    cout<<"\t|=================================================================================|"<<endl;
    cout<<"\t|                                         商店                                    |"<<endl;
    cout<<"\t|---------------------------------------------------------------------------------|"<<endl;
    cout<<"\t|  01:购买商品                                                                    |"<<endl;
    cout<<"\t|  02:查看商品信息                                                                |"<<endl;
    cout<<"\t|  03:退出                                                                        |"<<endl;
    cout<<"\t|=================================================================================|"<<endl;
}
//**********************************一星APP输入序号***************************************
void inID(void)
{
    cout<<"请输入您的选项:";
    cin>>ID;
}
//*******************************一星APP功能函数****************************************
void error(void)
{
    system("cls");
    int EID[2];
    string ENAME[5]={"服务器出错","系统错误","字符串错误","函数出错","数据空间超限"};
    srand(time(0));
    EID[0]=rand()%3;
    EID[1]=rand()%2+3;
    cout<<"APP出错,请按提示解决错误"<<endl;
    system("pause");
    cout<<"\t**********错误例表**********"<<endl;
    cout<<"\t|==========================|"<<endl;
    cout<<"\t|ID|         错误名        |"<<endl;
    cout<<"\t|--------------------------|"<<endl;
    cout<<"\t| 1|"<<setw(23)<<ENAME[EID[0]]<<"|"<<endl;
    cout<<"\t| 2|"<<setw(23)<<ENAME[EID[1]]<<"|"<<endl;
    cout<<"\t|--------------------------|"<<endl;
    cout<<"错误解决方法:创建一个名为yxerror.tst的文本文档,并在里面输入yixinAPP.exe_error/bits/stdbits_computer pass the yxapp\<\body>"<<endl;
    system("pause");                                                                                                                 
    cout<<"错误已排除!"<<endl;
    system("pause");
    system("cls");
}
void gmsp(void)
{
    system("cls");
    cout<<"|==============================================|"<<endl;
    cout<<"|                  商品信息                    |"<<endl;
    cout<<"|==============================================|"<<endl;
    cout<<"|    商品编号    |    商品名称    |    价格    |"<<endl;
    cout<<"|----------------------------------------------|"<<endl;
    for(int i=0;i<=9;i++)
    {
        cout<<"|    "<<setw(8)<<i+1<<"    |    "<<setw(8)<<spname[i]<<"    |    "<<setw(4)<<spjg[i]<<"    |"<<endl;
    }
    cout<<"|==============================================|"<<endl;
    inID();
    s=ID-1;
    if(lq-spjg[s]<0)cout<<"钱不够,购买失败。"<<endl;
    else{spsl[s]++;cout<<"购买成功!"<<endl;}
    if(ID==2&&lq-spjg[s]>=0)error();
    if(ID==5&&lq-spjg[s]>=0)cout<<"会员码:100F0012Y"<<endl;
    system("pause");
    system("cls");     
}
void ckspxx(void)
{
    system("cls");
    cout<<"|==============================================|"<<endl;
    cout<<"|                  商品信息                    |"<<endl;
    cout<<"|==============================================|"<<endl;
    cout<<"|    商品编号    |    商品名称    |    价格    |"<<endl;
    cout<<"|----------------------------------------------|"<<endl;
    for(int i=0;i<=9;i++)
    {
        cout<<"|    "<<setw(8)<<i+1<<"    |    "<<setw(8)<<spname[i]<<"    |    "<<setw(4)<<spjg[i]<<"    |"<<endl;
    }
    cout<<"|==============================================|"<<endl;
    system("pause");
    system("cls");
}
void zc(void)
{
    system("cls");
    cout<<"--------------------注册--------------------"<<endl;
    cout<<"账号:";
    cin>>USER[r];
    cout<<"密码:";
    cin>>PSW[r];
    cout<<"确认密码:";         
    cin>>psw;
    srand(time(0));
    ID=rand();
    cout<<"验证码:"<<ID<<endl;
    cin>>s;
    if(PSW[r]==psw)
        if(ID==s){zhyw=true;cout<<"注册成功!"<<endl;r++;}
        else{cout<<"验证码错误!"<<endl;system("pause");zc();}   
    else{cout<<"密码确认错误!"<<endl;system("pause");zc();}
    system("pause");
    system("cls");
}
void sd(void)
{
    while(true)
    {
        drawsdmenu_Q();
        inID();
        switch(ID)
        {
            case 1:gmsp();break;
            case 2:ckspxx();break;
            case 3:return;
        }  
    }
}
void dl()
{
    system("cls");
    cout<<"--------------------登录--------------------"<<endl;
    cout<<"账号:";
    cin>>user;
    cout<<"密码:";
    cin>>psw;
    if(user!=""&&(user==USER[0]||user==USER[1]||user==USER[2]||user==USER[3]||user==USER[4]))
    {
        if(psw!=""&&(psw==PSW[0]||psw==PSW[1]||psw==PSW[2]||psw==PSW[3]||psw==PSW[4]))
        {
            if(user=="admin")
                qht=true;//后台账号登录
            else qht=false;//前台账号登录
            cout<<"登录成功!"<<endl;
            sfdl=true;
        }
        else cout<<"密码错误!"<<endl;
    }
    else cout<<"系统无此注册过的账号!"<<endl;
    system("pause");
    system("cls");                                  
}
void ATM(void)
{
    cout<<"\tATM"<<endl;
    cout<<"--------------------------------------"<<endl;
    cout<<"当前数据:ATM存有"<<f<<"元"<<endl;
    cout<<"--------------------------------------"<<endl;
    cout<<"请输入要取走的金额:"<<endl;
    cin>>ys;
    f-=ys;
    lq+=ys;
    cout<<"---------------------------------------"<<endl;
    cout<<"ATM剩余"<<f<<"元。"<<endl;
    system("pause");
    system("cls");  
}
void stjdb1()
{
    cout<<"***************石头剪刀布2.0***************"<<endl;
    cout<<"-------------------------------------------"<<endl;
    srand(time(0));
    int m_,n_;
    dc=true;
    while(dc)
    {
        cout<<"请您出招!(1.石头;2.剪刀;3.布):";
        cin>>n_;
        m_=rand()%3+1;
        s=m_-n_;
        switch(m_)
        {
            case 1:cout<<"电脑出的是石头!"<<endl;break;
            case 2:cout<<"电脑出的是剪刀!"<<endl;break;
            case 3:cout<<"电脑出的是布!"<<endl;break;
        }
        switch(s)
        {
            case -2:
            case 1:n++;cout<<"你赢了!"<<n<<"连胜!加1元"<<endl;f++;break;
            case 0:cout<<"平局不算!"<<endl;break;
            default:cout<<"电脑赢,你不要活了……Gane Over!"<<endl;dc=false;break;
        }
         
    }
    system("pause");
    system("cls");
}
void stjdb2()
{
    cout<<"***************石头剪刀布2.0***************"<<endl;
    cout<<"-------------------------------------------"<<endl;
    srand(time(0));
    int m_,n_;
    dc=true;
    cout<<"你想让电脑出什么?(1.石头;2.剪刀;3.布):";
    cin>>m_;
    while(dc)
    {
        cout<<"请您出招!(1.石头;2.剪刀;3.布):";
        cin>>n_;
        s=m_-n_;
        switch(m_)
        {
            case 1:cout<<"电脑出的是石头!"<<endl;break;
            case 2:cout<<"电脑出的是剪刀!"<<endl;break;
            case 3:cout<<"电脑出的是布!"<<endl;break;
            default:cout<<"你个疯子!"<<endl;
        }
        switch(s)
        {
            case -2:
            case 1:n++;cout<<"你赢了!"<<n<<"连胜!加"<<n<<"元"<<endl;f+=n;break;
            case 0:cout<<"平局不算!"<<endl;break;
            default:cout<<"电脑赢,你不要活了……Gane Over!"<<endl;dc=false;break;
        }
        m_=rand()%3+1;
    }
    system("pause");
    system("cls");
}
void ksdr(void)
{
    cout<<"\t\t\t口算达人"<<endl;
    cout<<"--------------------------------------------------------"<<endl;
    int a;
    int b;
    srand(time(0));
    do
    {
        a=rand()%20+1;
        b=rand()%20+1;
        if(a<=7&&b<=7)
        {
            ans=a*b;
            cout<<a<<'*'<<b<<'=';
        }
        else
        {
            if(b>a)
            {
                ans=a+b;
                cout<<a<<'+'<<b<<'=';  
            }
            else
            {
                ans=a-b;
                cout<<a<<'-'<<b<<'=';
            }
        }
        cin>>n;
        if(ans==n)
        {
            cout<<"强人,对!"<<endl;
            dc=true;
            m++;
            cout<<m<<"连胜,赚了"<<m<<"元钱!"<<endl;
            f+=m;
        }
        else
        {
            cout<<"错,你不要活了……"<<endl;
            system("pause");
            cout<<"Game Over!"<<endl;
            dc=false;
        }
    }while(dc);
    n=0;
    system("pause");
    system("cls");
}
void xxyx()
{
    while(true)
    {
        drawxxyxmenu();
        inID();
        switch(ID)
        {
            case 1:stjdb1();break;
            case 2:stjdb2();break;
            case 3:ksdr();break;
            case 4:return;break;
        }
    }
}
int main(void)
{
    openyxAPP();
    while(true)
    {
           drawmainmenu_Q();
        inID();
        switch(ID)
        {
            case 1:xxyx();break;
            case 2:dl();break;
            case 3:zc();break;
            case 5:sd();break;
        case 6:ATM();break;
        case 7:
        case 4:cout<<"目前无此业务,请过几个月后关注一星APP2.0"<<endl;
            case 8:return 0;
        }
    }
}

[代码运行效果截图]


一星虚拟APP

[源代码打包下载]




网友评论    (发表评论)

共7 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...