
求C++高手帮做几道题2580 5
都是只改*****found******下一行(5)要求输出结果打开503号门...门是锁着的,打不开.打开503号门的锁...锁开了.打开503号门...门打开了.打开...
都是只改*****found******下一行
(5)要求输出结果
打开503号门...门是锁着的,打不开.
打开503号门的锁...锁开了.
打开503号门...门打开了.
打开503号门...门是开着的,无需要开门.
锁上503号门...先关门...门锁上了.
#include<iostream>
using namespace std;
class Door{
int num; // 门号
bool closed; // true 表示门关着
bool locked; // true 表示门锁着
public:
Door(int num){
// ERROR *********found*********
num=this->num;
closed=locked=true;
}
bool isClosed()const{ return closed;} // 门关着时返回true,否则返回false
bool isOpened()const{ return !closed;} // 门开着时返回true,否则返回false
bool isLocked()const{ return locked;} // 门锁着时返回true,否则返回false
bool isUnlocked()const{ return !locked;} // 门未锁时返回true,否则返回false
void open(){ // 开门
cout<<endl<<"打开"<<num<<"号门...";
// ERROR *********found*********
if(closed)
cout<<"门是开着的,无需再开门。";
else if(locked)
cout<<"门是锁着的,打不开。";
else{
closed=false;
cout<<"门打开了。";
}
}
void close(){ // 关门
cout<<endl<<"关上"<<num<<"号门...";
if(closed)
cout<<"门是关着的,无需再关门。";
else{
closed=true;
cout<<"门关上了。";
}
}
// ERROR *********found*********
void lock()const{ // 锁门
cout<<endl<<"锁上"<<num<<"号门...";
if(locked)
cout<<"门是锁着的,无需再锁门。";
else{
if(!closed){
cout<<"先关门...";
closed=true;
}
locked=true;
cout<<"门锁上了。";
}
}
void unlock(){ // 开锁
cout<<endl<<"开"<<num<<"号门的锁...";
if(!locked)
cout<<"门没有上锁,无需再开锁。";
else{
locked=false;
cout<<"锁开了。";
}
}
};
int main(){
Door door(503);
door.open();
door.unlock();
door.open();
door.open();
door.lock();
return 0;
}
(6)要求输出结果
You are right
// proj1.cpp
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x):number(x) {}
// ERROR **********found**********
~MyClass(int x) {}
// ERROR **********found**********
void Judge(MyClass &obj);
private:
int number;
};
void Judge(MyClass &obj)
{
if(obj.number==10)
cout<<"You are right."<<endl;
else
cout<<"Sorry"<<endl;
}
int main()
{
// ERROR **********found**********
MyClass object;
Judge(object);
return 0;
} 展开
(5)要求输出结果
打开503号门...门是锁着的,打不开.
打开503号门的锁...锁开了.
打开503号门...门打开了.
打开503号门...门是开着的,无需要开门.
锁上503号门...先关门...门锁上了.
#include<iostream>
using namespace std;
class Door{
int num; // 门号
bool closed; // true 表示门关着
bool locked; // true 表示门锁着
public:
Door(int num){
// ERROR *********found*********
num=this->num;
closed=locked=true;
}
bool isClosed()const{ return closed;} // 门关着时返回true,否则返回false
bool isOpened()const{ return !closed;} // 门开着时返回true,否则返回false
bool isLocked()const{ return locked;} // 门锁着时返回true,否则返回false
bool isUnlocked()const{ return !locked;} // 门未锁时返回true,否则返回false
void open(){ // 开门
cout<<endl<<"打开"<<num<<"号门...";
// ERROR *********found*********
if(closed)
cout<<"门是开着的,无需再开门。";
else if(locked)
cout<<"门是锁着的,打不开。";
else{
closed=false;
cout<<"门打开了。";
}
}
void close(){ // 关门
cout<<endl<<"关上"<<num<<"号门...";
if(closed)
cout<<"门是关着的,无需再关门。";
else{
closed=true;
cout<<"门关上了。";
}
}
// ERROR *********found*********
void lock()const{ // 锁门
cout<<endl<<"锁上"<<num<<"号门...";
if(locked)
cout<<"门是锁着的,无需再锁门。";
else{
if(!closed){
cout<<"先关门...";
closed=true;
}
locked=true;
cout<<"门锁上了。";
}
}
void unlock(){ // 开锁
cout<<endl<<"开"<<num<<"号门的锁...";
if(!locked)
cout<<"门没有上锁,无需再开锁。";
else{
locked=false;
cout<<"锁开了。";
}
}
};
int main(){
Door door(503);
door.open();
door.unlock();
door.open();
door.open();
door.lock();
return 0;
}
(6)要求输出结果
You are right
// proj1.cpp
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x):number(x) {}
// ERROR **********found**********
~MyClass(int x) {}
// ERROR **********found**********
void Judge(MyClass &obj);
private:
int number;
};
void Judge(MyClass &obj)
{
if(obj.number==10)
cout<<"You are right."<<endl;
else
cout<<"Sorry"<<endl;
}
int main()
{
// ERROR **********found**********
MyClass object;
Judge(object);
return 0;
} 展开
1个回答
展开全部
///第一问
/*求C++高手帮做几道题2580
悬赏分:5 - 离问题结束还有 14 天 8 小时
都是只改*****found******下一行
(5)要求输出结果
打开503号门...门是锁着的,打不开.
打开503号门的锁...锁开了.
打开503号门...门打开了.
打开503号门...门是开着的,无需要开门.
锁上503号门...先关门...门锁上了.
*/
#include<iostream>
using namespace std;
class Door{
int num; // 门号
bool closed; // true 表示门关着
bool locked; // true 表示门锁着
public:
Door(int num){
// ERROR *********found*********
this->num=num; /////
closed=locked=true;
}
bool isClosed()const{ return closed;} // 门关着时返回true,否则返回false
bool isOpened()const{ return !closed;} // 门开着时返回true,否则返回false
bool isLocked()const{ return locked;} // 门锁着时返回true,否则返回false
bool isUnlocked()const{ return !locked;} // 门未锁时返回true,否则返回false
void open(){ // 开门
cout<<endl<<"打开"<<num<<"号门...";
// ERROR *********found*********
if(!closed)/////
cout<<"门是开着的,无需再开门。";
else if(locked)
cout<<"门是锁着的,打不开。";
else{
closed=false;
cout<<"门打开了。";
}
}
void close(){ // 关门
cout<<endl<<"关上"<<num<<"号门...";
if(closed)
cout<<"门是关着的,无需再关门。";
else{
closed=true;
cout<<"门关上了。";
}
}
// ERROR *********found*********
void lock(){ // 锁门 /////////
cout<<endl<<"锁上"<<num<<"号门...";
if(locked)
cout<<"门是锁着的,无需再锁门。";
else{
if(!closed){
cout<<"先关门...";
closed=true;
}
locked=true;
cout<<"门锁上了。";
}
}
void unlock(){ // 开锁
cout<<endl<<"开"<<num<<"号门的锁...";
if(!locked)
cout<<"门没有上锁,无需再开锁。";
else{
locked=false;
cout<<"锁开了。";
}
}
};
int main(){
Door door(503);
door.open();
door.unlock();
door.open();
door.open();
door.lock();
return 0;
}
///第二问
/*(6)要求输出结果
You are right
*/
// proj1.cpp
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x):number(x) {}
// ERROR **********found**********
~MyClass() {}
// ERROR **********found**********
void Judge(MyClass &obj);
public:
int number;
};
void Judge(MyClass &obj)
{
if(obj.number==10)
cout<<"You are right."<<endl;
else
cout<<"Sorry"<<endl;
}
int main()
{
// ERROR **********found**********
MyClass object(10);
Judge(object);
return 0;
}
/*求C++高手帮做几道题2580
悬赏分:5 - 离问题结束还有 14 天 8 小时
都是只改*****found******下一行
(5)要求输出结果
打开503号门...门是锁着的,打不开.
打开503号门的锁...锁开了.
打开503号门...门打开了.
打开503号门...门是开着的,无需要开门.
锁上503号门...先关门...门锁上了.
*/
#include<iostream>
using namespace std;
class Door{
int num; // 门号
bool closed; // true 表示门关着
bool locked; // true 表示门锁着
public:
Door(int num){
// ERROR *********found*********
this->num=num; /////
closed=locked=true;
}
bool isClosed()const{ return closed;} // 门关着时返回true,否则返回false
bool isOpened()const{ return !closed;} // 门开着时返回true,否则返回false
bool isLocked()const{ return locked;} // 门锁着时返回true,否则返回false
bool isUnlocked()const{ return !locked;} // 门未锁时返回true,否则返回false
void open(){ // 开门
cout<<endl<<"打开"<<num<<"号门...";
// ERROR *********found*********
if(!closed)/////
cout<<"门是开着的,无需再开门。";
else if(locked)
cout<<"门是锁着的,打不开。";
else{
closed=false;
cout<<"门打开了。";
}
}
void close(){ // 关门
cout<<endl<<"关上"<<num<<"号门...";
if(closed)
cout<<"门是关着的,无需再关门。";
else{
closed=true;
cout<<"门关上了。";
}
}
// ERROR *********found*********
void lock(){ // 锁门 /////////
cout<<endl<<"锁上"<<num<<"号门...";
if(locked)
cout<<"门是锁着的,无需再锁门。";
else{
if(!closed){
cout<<"先关门...";
closed=true;
}
locked=true;
cout<<"门锁上了。";
}
}
void unlock(){ // 开锁
cout<<endl<<"开"<<num<<"号门的锁...";
if(!locked)
cout<<"门没有上锁,无需再开锁。";
else{
locked=false;
cout<<"锁开了。";
}
}
};
int main(){
Door door(503);
door.open();
door.unlock();
door.open();
door.open();
door.lock();
return 0;
}
///第二问
/*(6)要求输出结果
You are right
*/
// proj1.cpp
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x):number(x) {}
// ERROR **********found**********
~MyClass() {}
// ERROR **********found**********
void Judge(MyClass &obj);
public:
int number;
};
void Judge(MyClass &obj)
{
if(obj.number==10)
cout<<"You are right."<<endl;
else
cout<<"Sorry"<<endl;
}
int main()
{
// ERROR **********found**********
MyClass object(10);
Judge(object);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询