发布网友 发布时间:2023-08-02 17:46
共2个回答
热心网友 时间:2024-12-06 01:01
编译错误:
#include<iostream>
#include<string>
using namespace std;
class Player
{
private:
int life,machine,missile;
char name[10];
double gold;
public:
void pushCC()
{
cout<<"尊敬的玩家"<<name<<"先生/小姐,您所持有的物品有:"<<endl;
cout<<"挖掘机"<<machine;
cout<<"个,核弹"<<missile<<"个,保护膜"<<life-1<<"个,金子"<<gold<<"堆"<<endl;
}
Player(double x)
{
life=1;machine=0;missile=0;gold=x;
}
void getName(char x[10])
{
strcpy(name,x);
}
void getLife()
{
life++;cout<<"恭喜!成功获得保护膜!"<<endl;
}
void getMachine()
{
machine++;cout<<"恭喜!成功获得挖掘机"<<endl;
}
void getMissile()
{
missile++;cout<<"恭喜!成功获得核弹!"<<endl;
} //这里少了一个括号
};
执行错误:
#include"lead.h"
int main()
{
char namex[10],namey[10];
int temp;
cout<<"创建双人游戏者信息:请输入游戏者1姓名:";
cin>>namex;cout<<"请输入游戏者2姓名:";
cin>>namey;
Player a(0.5),b(0.5);
a.getName(namex);b.getName(namey);cout<<"创建成功!"<<endl;//输入姓名,创建信息
a.pushCC();b.pushCC();
cout<<"输入1正式开始游戏:";cin>>temp;
a.getMachine();b.getLife(); //函数调用要带括号
a.pushCC();b.pushCC(); //函数调用要带括号
return 0;
}
追问十分感谢!我总是犯一些弱智错误还找不出来。另外,你的窗口很奇特啊,我的都是黑的底,白的字,这个可以换吗?追答color 3e
热心网友 时间:2024-12-06 01:02
最后是不是少了个}; 你把代码格式梳理好,问题就很简单了