C++primer plus第六版课后编程题答案10.3

golf.h

#ifndef _GOLF_H_
#define GOLF_H_

class Golf{
	const static int LEN=40;
private:
	char fillname[LEN];
	int handicap;
public:
	Golf(const char *name,int hc);
	Golf();
	void sethandicap(int hc){handicap=hc;};
	void show();
};






#endif

golf.cpp

#include <iostream>
#include "golf.h"
#include <cctype>
using namespace std;

Golf::Golf(const char *name,int hc)
{
	strcpy(fillname,name);
	//fillname=name;
	handicap=hc;
	cout<<"one golf success!"<<endl;
}
Golf::Golf()
{
	cout<<"\nPlease enter the name:";
	cin.getline(fillname,LEN);
	cin.sync();
	cout<<"\nPlease enter the handicap:";
	cin>>handicap;
	cout<<"\nEnter end"<<endl;
}
void Golf::show()
{
	cout<<"\nshow on!"<<endl;
	cout<<"name:"<<fillname<<"   hc:"<<handicap<<endl;
	cout<<"show end!"<<endl;
}

main103.cpp

#include <iostream>
#include "golf.h"
using namespace std;
void main103()
{

	Golf g1;//不要写成了Golf::Golf 使用文件不用域运算符
	g1.show();
	Golf g2("myname1",100);
	g2.show();
	cin.get();





}


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值