第十章编程练习(3)
来源:互联网 发布:神马快递单打印软件 编辑:程序博客网 时间:2024/06/06 04:54
ff.h
#pragma once#ifndef ff_H_#define ff_H_const int MAX = 20;class Sudio {private:struct golf {char fullname[MAX];int handicap;}go;public:Sudio();~Sudio();Sudio(char * ch,int n);Sudio setgolf();void setcap(int n);void showgolf();};#endif
function.cpp
#include <iostream>#include "ff.h"Sudio::Sudio(){go.handicap = 0;go.fullname[0] = '\0';}Sudio Sudio::setgolf(){using std::cout;using std::cin;using std::endl;char ch[MAX];int cap = 0;cout << "Please enter a fullname: ";cin.getline(ch,MAX);if (ch == '\0'){cout << "Blank lines!\n";exit(EXIT_FAILURE);}cout << ch << endl;cout << "Please enter a handicap: ";if (!(cin >> cap))cin.clear();while (cin.get() != '\n')continue;cout << cap << endl;Sudio go(ch, cap);*this = go;return *this;}Sudio::Sudio(char * ch, int n){strcpy(go.fullname, ch);go.handicap = n;}void Sudio::setcap(int n){go.handicap = n;}void Sudio::showgolf(){std::cout << "Fullname : " << go.fullname << std::endl;std::cout << "Handicap : " << go.handicap << std::endl;}Sudio::~Sudio(){}
main.cpp
#include <iostream>#include "ff.h"#include <cstdlib>#include <string>int main(){using namespace std;Sudio s;s.setgolf();s.showgolf();s.setcap(20);s.showgolf();system("pause");return 0;}
0 0
- 第十章编程练习(3)
- 第十章 编程练习
- 第十章编程练习(1)
- 第十章编程练习(2)
- 第十章编程练习(4)
- 第十章编程练习(5)
- 第十章编程练习(6)
- 第十章编程练习(7)
- python核心编程--第十章 11.11 练习
- (一二一)第十章编程练习
- Python核心编程 第十章练习
- python核心编程第十章练习
- 第十章 编程练习4-7
- C++ primer plus 第十章编程练习
- 编程练习(第十一周)
- 编程练习(第十四周)
- 《C Primer Plus 第五版》第十章编程练习
- 《c primer plus》编程练习回顾-第十章
- Block
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- Elevator
- 构造哈夫曼树的算法
- Spark学习笔记5-隐式转换,隐式参数,隐式类
- 第十章编程练习(3)
- 在Mac系统下安装mongodb两种方式
- 安卓项目中 一些常见 API接口总结
- POJ 2533 3903(最长递增子序列)
- HDU 5601 N*M bulbs
- 微信支付错误两个问题的解决:curl出错,错误码:60
- java替换pdf模板出现中文乱码问题
- HDU 5606 tree
- django学习心得