皮皮网

【迷你世界源码图】【lighttpd源码编译】【mtrace 函数源码】7m源码

时间:2024-11-28 17:04:26 来源:摄影图片分享源码 作者:端游精品源码

1.7mԴ?源码?
2.求一个c++小程序源代码,要求200行以上,源码给100分,源码能用再加100

7m源码

7mԴ?源码?

       #include <iostream>

       using namespace std;

       double shengmingli=;//定义主角初始生命力

       int gongjili=;//定义主角初始攻击力

       int fangyuli=;//定义主角初始防御力

       int money=;//定义主角初始金钱数量

       bool guoguan;//定义是否通关判定

       void wuqidian();//定义武器店函数

       void yaodian();//定义药店函数

       void guaiwu1();//定义小怪物函数

       void guaiwu2();//定义大怪物函数

       int main()

       {

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的源码小镇。周围有一条河,源码迷你世界源码图有一片树林,源码很多房子和很多人。源码\n有一家药店"<<endl;

       cout<<"和一家武器店。源码\n";

       int xiaozhen;//定义选择项目

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的源码状态"<<endl;

       cin>>xiaozhen;

       while(xiaozhen!=5)//输入5时退出游戏

       {

       if(shengmingli<=0)//主角生命力小于等于0时游戏结束

       {

       cout<<"你死啦!"<<endl;

       break;

       }

       if(guoguan)

       {

       cout<<"恭喜通关!源码"<<endl;

       break;

       }

       if(xiaozhen==6)//输入6可检测自己的源码状态

       {

       cout<<"你的生命力:"<<shengmingli<<endl;

       cout<<"你的攻击力:"<<gongjili<<endl;

       cout<<"你的防御力:"<<fangyuli<<endl;

       cout<<"你拥有的钱:"<<money<<endl;

       }

       else

       switch(xiaozhen)

       {

       case 1 : wuqidian();break;

       case 2 : yaodian();break;

       case 3 : guaiwu1();break;

       case 4 : guaiwu2();break;

       default : cout<<"请不要乱选!"<<endl;break;

       }

       cin>>xiaozhen;

       }

       if(xiaozhen==5)

       {

       cout<<"正在退出游戏……"<<endl;

       }

       cin.get();

       cin.get();

       return 0;

       }

       void wuqidian()

       {

       cout<<"欢迎来到武器店!源码"<<endl;

       cout<<"1、源码买小刀(1M加2攻击力)"<<endl;

       cout<<"2、源码lighttpd源码编译买短剑(2M加攻击力)"<<endl;

       cout<<"3、买大砍刀(5M加攻击力)"<<endl;

       cout<<"4、买双节棍(7M加攻击力)"<<endl;

       cout<<"5、买盾牌(2M加防御力)"<<endl;

       cout<<"6、买铠甲(5M加防御力)"<<endl;

       cout<<"7、离开武器店"<<endl;

       int wuqidian;

       cin>>wuqidian;

       while(wuqidian!=7)//输入7时结束函数

       {

       switch(wuqidian)

       {

       case 1 : if(money<)

       cout<<"你的钱不够"<<endl;//钱不够时返回Flase

       else

       cout<<"购买成功!"<<endl;//钱足够时返回True

       gongjili+=2;

       money-=1;

       break;

       case 2 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       gongjili+=;

       money-=;

       break;

       case 3 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       gongjili+=;

       money-=;

       break;

       case 4 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       gongjili+=;

       money-=;

       break;

       case 5 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       fangyuli+=;

       money-=;

       break;

       fangyuli+=;

       money-=;

       break;

       default : cout<<"无"<<endl;

       break;

       }

       cin>>wuqidian;

       }

       if(wuqidian==7)

       { //返回main()主函数

       cout<<"欢迎下次再来!"<<endl;

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的小镇。周围有一条河,mtrace 函数源码有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<endl;

       }

       }

       /*

       yaodian()的设置与wuqidian()相同,可参照阅读.

       */

       void yaodian()

       {

       cout<<"欢迎来到药品店!"<<endl;

       cout<<"1、买1号补血药(M加生命)"<<endl;

       cout<<"2、买2号补血药(M加生命力)"<<endl;

       cout<<"3、买3号补血药(M加生命力)"<<endl;

       cout<<"4、离开药品店"<<endl;

       int yaodian;

       cin>>yaodian;

       while(yaodian!=4)

       {

       switch(yaodian)

       {

       case 1 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       shengmingli+=;

       money-=;

       break;

       case 2 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       shengmingli+=;

       money-=;

       break;

       case 3 : if(money<)

       cout<<"你的钱不够"<<endl;

       else

       cout<<"购买成功!"<<endl;

       shengmingli+=;

       money-=;

       break;

       default : cout<<"无"<<endl;

       break;

       }

       cin>>yaodian;

       }

       if(yaodian==4)

       {

       cout<<"欢迎下次再来!"<<endl;

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的源码构建图小镇。周围有一条河,有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<endl;

       }

       }

       /*这里是两个战斗函数,使用指针来处理.避免造成内存崩溃.*/

       void guaiwu1()

       {

       cout<<"开始与小怪物战斗!!!"<<endl;

       double* g_shengmingli=new double;//定义怪物生命

       int* g_gongjili=new int;//定义怪物攻击力

       int* g_fangyuli=new int;//定义怪物防御力

       int* g_money=new int;//定义怪物金钱

       *g_shengmingli=;

       *g_gongjili=5;

       *g_fangyuli=3;

       *g_money=5;

       double* tongji1=new double;//用来计算主角对怪物的杀伤

       double* tongji2=new double;//用来计算怪物对主角的杀伤

       *tongji1=0;

       *tongji2=0;

       int* huihe=new int;//定义回合数

       *huihe=1;

       cout<<"你开始对小怪物进行攻击!"<<endl;

       int* xuanze=new int;

       /*

       攻击计算公式

       杀伤=攻击力*2-防御力

       玩家每回合可以选择攻击与逃跑

       */

       while((*g_shengmingli)>0 && shengmingli>0 && (*xuanze)!=2)

       {

       cout<<"现在是"<<"第"<<*huihe<<"回合!"<<endl;

       cout<<"请选择你的动作:\n";

       cout<<"1、攻击\n2、逃跑\n";

       cin>>*xuanze;

       switch((*xuanze))

       {

       case 1 : cout<<"你对小怪物发动了攻击!"<<endl;

       *g_shengmingli-=gongjili*2-(*g_fangyuli);

       *tongji1=gongjili*2-(*g_fangyuli);

       cout<<"你打掉了小怪物"<<*tongji1<<"的生命!"<<endl;

       cout<<"小怪物还剩"<<(*g_shengmingli)-(*tongji1)<<"点生命"<<endl;

       shengmingli-=(*g_gongjili)*2-fangyuli;

       *tongji2=(*g_gongjili)*2-fangyuli;

       cout<<"小怪物对你发动了攻击!源码售卖商城"<<endl;

       cout<<"小怪物打掉了你"<<*tongji2<<"的生命!"<<endl;

       cout<<"你还剩"<<shengmingli-(*tongji2)<<"点生命"<<endl;break;

       case 2 : cout<<"你决定逃跑!"<<endl;

       cout<<"逃跑成功!"<<endl;continue;

       default : cout<<"请不要乱选!"<<endl;

       }

       (*huihe)++;

       }

       if((*g_shengmingli)<=0)

       { //杀死怪物后的返回

       cout<<"小怪物被你杀死了!你真厉害!!!"<<endl;

       money+=(*g_money);

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的小镇。周围有一条河,有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<endl;

       }

       else

       if(shengmingli<=0)

       { //被怪物杀死后的返回

       cout<<"你被小怪物杀死了!游戏结束!!!"<<endl;

       }

       else

       if((*xuanze)==2)

       { //逃跑的返回

       cout<<"你逃回了小镇!"<<endl;

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的小镇。周围有一条河,有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<endl;

       }

       delete g_shengmingli;

       delete g_gongjili;

       delete g_fangyuli;

       delete g_money;

       delete tongji1;

       delete tongji2;

       }

       /*

       设置均与void函数guaiwu1()相同,可参照上例阅读.

       */

       void guaiwu2()

       {

       cout<<"开始与大怪物战斗!!!"<<endl;

       double* g_shengmingli=new double;

       int* g_gongjili=new int;

       int* g_fangyuli=new int;

       *g_shengmingli=;

       *g_gongjili=;

       *g_fangyuli=;

       double* tongji1=new double;

       double* tongji2=new double;

       *tongji1=0;

       *tongji2=0;

       int* huihe=new int;

       *huihe=1;

       cout<<"你开始对大怪物进行攻击!"<<endl;

       int* xuanze=new int;

       while((*g_shengmingli)>0 && shengmingli>0 && (*xuanze)!=2)

       {

       cout<<"现在是"<<"第"<<*huihe<<"回合!"<<endl;

       cout<<"请选择你的动作:\n";

       cout<<"1、攻击\n2、逃跑\n";

       cin>>*xuanze;

       switch((*xuanze))

       {

       case 1 : cout<<"你对大怪物发动了攻击!"<<endl;

       *g_shengmingli-=gongjili*2-(*g_fangyuli);

       *tongji1=gongjili*2-(*g_fangyuli);

       cout<<"你打掉了大怪物"<<*tongji1<<"的生命!"<<endl;

       cout<<"大怪物还剩"<<(*g_shengmingli)-(*tongji1)<<"点生命"<<endl;

       shengmingli-=(*g_gongjili)*2-fangyuli;

       *tongji2=(*g_gongjili)*2-fangyuli;

       cout<<"大怪物对你发动了攻击!"<<endl;

       cout<<"大怪物打掉了你"<<*tongji2<<"的生命!"<<endl;

       cout<<"你还剩"<<shengmingli-(*tongji2)<<"点生命"<<endl;break;

       case 2 : cout<<"你决定逃跑!"<<endl;

       cout<<"逃跑成功!"<<endl;continue;

       default : cout<<"请不要乱选!"<<endl;

       }

       (*huihe)++;

       }

       if((*g_shengmingli)<=0)

       {

       cout<<"大怪物被你杀死了!你真厉害!!!"<<endl;

       guoguan=true;

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的小镇。周围有一条河,有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<endl;

       }

       else

       if(shengmingli<=0)

       {

       cout<<"你被大怪物杀死了!游戏结束!!!"<<endl;

       }

       else

       if((*xuanze)==2)

       {

       cout<<"你逃回了小镇!"<<endl;

       cout<<"欢迎你开始玩打怪物小游戏!\n";

       cout<<"小镇\n";

       cout<<"一个年的小镇。周围有一条河,有一片树林,很多房子和很多人。\n有一家药店"<<endl;

       cout<<"和一家武器店。\n";

       cout<<"1.去武器店"<<endl;

       cout<<"2.去药品店"<<endl;

       cout<<"3.去打小怪物"<<endl;

       cout<<"4.去打大怪物"<<endl;

       cout<<"5.退出游戏"<<endl;

       cout<<"6.显示你的状态"<<en;

       }

       delete g_shengmingli;

       delete g_gongjili;

       delete g_fangyuli;

       delete tongji1;

       delete tongji2;

       }

求一个c++小程序源代码,要求行以上,给分,能用再加

       //=================================[说明]=======================================*/

       //学生成绩管理

       //文件名:main.cpp

       //------!!!!!!---------BOF-[程序代码开始]-------------------

       #include<iostream>

       #include<string>

       using namespace std;

       //=============<开始定义结构体>===================================================

       struct combox

       {

        int num;

        int mark;

        string name;

        combox *next;

       };

       //=============<结束定义结构体>===================================================

       //=============<开始定义Commonbox类>==============================================

       //-----类体开始------------------------

       class Commonbox

       {

       private:

        combox *head;

        void Swap(combox *,combox *); //交换两个combox变量的数据域

        void Print(combox *); //输出一combox指定的记录

        combox *Find(int); //查找条例条件的记录,并返回该记录的指针

       public:

        Commonbox()

        {

        head=NULL;

        }

        int ListCount(); //统计当前链表的记录总数,返回一个整数

        void AddItem(int num, string name, int mark); //添加一条记录到表尾

        void RemoveItem(int); //删除一条指定的记录

        void List(); //列出当前链表中的所有记录

        void Sort(); //对当前链表进行排序

        void Search(int); //在当前链表查找指定记录并输出

        float Average(); //计算平均成绩

       };

       //-----类体结束------------------------

       //-----类成员函数开始----------------------------------

       int Commonbox::ListCount() //统计当前链表的记录总数,返回一个整数

       {

        if (! head)return 0;

        combox *p=head;

        int n=0;

        while (p)

        {

        n++;

        p=p->next;

        }

        return n;

       }

       void Commonbox::AddItem(int num, string name, int mark) //添加一条记录到表尾

       {

        if (! head)

        {

        head=new combox;

        head->mark=mark;

        head->num=num;

        head->name=name;

        head->next=NULL;

        return;

        }

        combox *t=head;

        while (t && t->num!=num)

        t=t->next;

        if (t)

        {

        cout<<"操作失败:学号为"<<num<<"的记录已经存在!"<<endl;

        return;

        }

        combox *p=head;

        while (p->next)p=p->next;

        combox *p1=new combox;

        p1->num=num;

        p1->mark=mark;

        p1->name=name;

        p1->next=NULL;

        p->next=p1;

        return;

       }

       void Commonbox::RemoveItem(int num) //删除一条指定的记录

       {

        combox *t=Find(num);

        if (! t)return;

        combox *p=head;

       //如果要删除的记录位于表头

        if (head==t)

        {

        head=head->next;

        delete p;

        cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;

        return;

        }

        while (p->next!=t)p=p->next;

        combox *p1=p->next;

        p->next=p1->next;

        delete p1;

        cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;

        return;

       }

       void Commonbox::Print(combox *p) //输出一combox指定的记录

       {

        cout<<p->num<<"\t\t";

        cout<<p->name<<"\t\t";

        cout<<p->mark<<endl;

        return;

       }

       void Commonbox::List() //列出当前链表中的所有记录

       {

        if (ListCount()==0)

        {

        cout <<"错误:当前的列表为空!"<<endl;

        return;

        }

        combox *p=head;

        cout<<"共有记录:"<<ListCount()<<endl;

        cout<<"学号\t\t姓名\t\t分数"<<endl;

        while (p)

        {

        Print(p);

        p=p->next;

        }

        cout <<endl;

        return;

       }

       void Commonbox::Search(int num) //在当前链表查找指定记录并输出

       {

        cout <<"Searching...."<<endl;

        combox *p=Find(num);

        if (p)

        {

        cout<<"学号\t\t姓名\t\t分数"<<endl;

        Print(p);

        }

        cout <<endl;

       }

       combox *Commonbox::Find(int num)

       {

        if (ListCount()==0)

        {

        cout <<"错误:当前的列表为空!"<<endl;

        return NULL;

        }

        combox *p=head;

        while (p)

        {

        if (p->num==num)break;

        p=p->next;

        }

        if (! p)

        {

        cout <<"错误:找不到该记录!\n";

        return NULL;

        }

        return p;

       }

       void Commonbox::Swap(combox *p1, combox *p2) //交换两个combox变量的数据域

       {

        combox *temp=new combox;

        temp->num=p1->num;

        temp->mark=p1->mark;

        temp->name=p1->name;

        p1->num=p2->num;

        p1->mark=p2->mark;

        p1->name=p2->name;

        p2->num=temp->num;

        p2->mark=temp->mark;

        p2->name=temp->name;

       }

       void Commonbox::Sort() //对当前链表进行排序

       {

        cout <<"Sorting..."<<endl;

        if (ListCount()<2) return;

        combox *temp=NULL,*p=NULL,*p1=NULL,*p2=NULL,*k=NULL;

        int n=ListCount(),i,j;

        p=head;

        for (i=1;i<n;i++)

        {

        k=p;

        p1=p->next;

        for (j=0;j<n-i;j++)

        {

        if (k->num > p1->num)

        {

        k=p1;

        }

        p1=p1->next;

        }

        if (p!=k)Swap(k,p);

        p=p->next;

        }

        cout <<"Complete successfully!"<<endl<<endl;

        return;

       }

       float Commonbox::Average() //计算平均成绩

       {

        if (ListCount()==0)

        {

        cout <<"错误:当前的列表为空!"<<endl;

        return -1;

        }

        int sum=0,n=0;

        combox *p=head;

        while (p)

        {

        sum += p->mark;

        p=p->next;

        n++;

        }

        return float(sum)/n;

       }

       //-----类成员函数结束----------------------------------

       //=============<结束定义Commonbox类>==============================================

       Commonbox student; //定义全局变量

       int Menu()

       {

        cout <<"===========[主选单:]==========="<<endl;

        int n=1,select=-1;

        cout <<n++<<".输入学生成绩;"<<endl<<endl;

        cout <<n++<<".按学号排序;"<<endl<<endl;

        cout <<n++<<".按学号查找记录;"<<endl<<endl;

        cout <<n++<<".删除由学号指定的记录;"<<endl<<endl;

        cout <<n++<<".列出所有记录;"<<endl<<endl;

        cout <<n++<<".计算平均成绩;"<<endl<<endl;

        cout <<"0.退出;"<<endl<<endl;

        cout <<"[请选择(输入相应数字)]:";

        cin >>select;

        return select;

       }

       char Exit() //返回一个字符患,用于确认退出

       {

        char s;

        cout<<"确定要退出程序吗?[Y/N]:";

        cin >>s;

        return s;

       }

       void Input(int *num, string *name, int *mark) //输入学生信息

       {

        cout <<"请输入 学号 姓名 分数:";

        cin >>*num;

        if (*num==-1)return;

        cin >>*name>>*mark;

        return;

       }

       void AddNew() //增加记录

       {

        int num=0,mark=0;

        string name="";

        cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;

        Input(&num, &name, &mark);

        while (num!=-1)

        {

        student.AddItem(num,name,mark);

        Input(&num, &name, &mark);

        }

        return;

       }

       void DoFind() //按学号查找

       {

        int num;

        cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;

        do

        {

        cout <<"请输入要查找的学生的学号: ";

        cin>>num;

        if (num==-1)continue;

        student.Search(num);

        }

        while (num!=-1);

        return;

       }

       void DoDelete() //删除记录

       {

        cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;

        int num;

        do

        {

        cout <<"请输入要删除的学生的学号:";

        cin>>num;

        if (num==-1)continue;

        student.RemoveItem(num);

        }

        while (num!=-1);

        return;

       }

       void ShowAverage() //输出平均数

       {

        float avr=student.Average();

        if (avr>0)

        {

        cout<<"共有记录:\t"<<student.ListCount()<<endl<<endl;

        cout<<"平均成绩:\t"<<avr<<endl<<endl;

        }

        return;

       }

       //-------

关键词:2048经典游戏源码

copyright © 2016 powered by 皮皮网   sitemap