#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
#include "golf.h"
int main()
{
golf ann;
setgolf(ann, "AnnBridfree", 24);
golf andy;
setgolf(andy);
showgolf(ann);
showgolf(andy);
return 0;
}
void setgolf(golf& g, const char* name, int hc)
{
strcpy(g.fullname, name);
g.handicap = hc;
}
int setgolf(golf& g)
{
char name[LEN];
int hc;
std::cout << "请输入姓名:";
std::cin.getline(name, LEN);
std::cout << "请输入等级数:";
while (!(std::cin >> hc))
{
std::cin.clear();
while (std::cin.get() != '\n')
{
continue;
}
std::cout << "请输入golf的等级数:";
}
if (name[0] != '\0')
{
setgolf(g, name, hc);
return 1;
}
else
{
return 0;
}
}
void handicap(golf& g, int hc)
{
g.handicap = hc;
}
void showgolf(const golf& g)
{
std::cout << "姓名: " << g.fullname
<< ",其等级数为:" << g.handicap << std::endl;
}