怎末不输出PK结果呢
怎末更改
#include<iostream>
#include<cstring>
using namespace std;
class Songer{
private:
char name[20];
long long fans_count;
const int count;
public:
Songer(){
strcpy(name,"");
fans_count=0;
count=3;
}
songer(const Songer&song){
strcpy(name,song.name);
fans_count=song.fans_count;
count=song.count;
}
void read(){
gets(name);
int fans;
cin>>fans;
fans_count=fans;
}
void Set(int num){
fans_count=num;
}
~Songer(){
cout<<"执行析构函数"<<endl;
}
int show_count(){
return count;
}
friend void PK(Songer &a,Songer &b);
};
void PK(Songer &a,Songer &b){
if(a.fans_count>b.fans_count){
cout<<a.name<<"战胜"<<b.name<<endl;
}
if(a.fans_count=a.fans_count){
cout<<a.name<<"和"<<b.name<<"是平局"<<endl;
}
if(b.fans_count<a.fans_count){
cout<<b.name<<"战胜"<<a.name<<endl;
}
}
int main(){
Songer num1,num2,num3;
num1.read(),num2.read(),num3.read();
num1.show_count();
PK(num1,num2);
PK(num2,num3);
PK(num3,num1);
return 0;
}