我是一个用C++初学者。其实我很难在开始完成练习OPP。我的老师给了我们一些练习。我已经试过了但没有成功。所以,请帮我把这些练习。
练习1:(3分)
10位国际标准书号(ISBN)是一个独特的数字商业书
标识符由国际标准化组织(ISO)。它被使用直到
2007,然后定义了一个13位数的国际标准书号。
10位国际标准书号由9位和一个校验位标识符的结尾。它通常是写
在下面的表格
x-xxx- xxxxx -c
其中C表示数字检查。标识符数字0-9的范围内,校验位可以
无论是在0-9的范围,或是字母‚X”。
你应该模型ISBN编号为C++类,因此:
•画一个ISBN类的UML类图(模型9个数字为一个单一的标识符
九位整数的值(e.g.0-233-45678建模为整数23345678),其
检查数字作为一个单一的字符值)
•声明你的建模ISBN的C++类,包括构造函数需要一个整数和一个
字符初始化相应的成员的值,在一个指定的„ISBN文件。”
•实现类的构造函数中指定„ISBN CPP”文件。构造函数应该
初始化成员值的对象使用给定的参数值。
seehttp:/ / EN。维基百科。org /维基/ ISBN #isbn10foracloserexplanationoftheisbn10。
练习2:(2)
添加成员函数
无效的显示()const;
对ISBN类打印整个的国际标准书号(包括校验位)在以下格式的屏幕:
x-xxx- xxxxx -c
如果数量小于9的数字,它填补了0向左。
在评论什么关键词„const”就是在这种情况下解释(void表明()const)为什么很好(或不好)是用于此功能。
练习3:(1点)
在一个叫„Sheet1文件写的一个主要功能。CPP”创建三ISBN对象(输入他们的
国际标准书号为整数和校验字符直接到C + +源,您不需要阅读
他们从std::cin)和打印出他们在练习2中显示的格式的数字。
创建一个简单的使文件和编译程序(组成的two.cpp实现文件
以及。H头文件)执行你的计划。