构建一个类book,其中含有两个私有数据成员qu和price,将qu初始化为1~5,将price初始化为qu的10倍,建立一个有5个元素的数组对象。显示每个对象数组元素的qu*price值。通过对象指针访问对象数组,使程序以相反的顺序显示每个对象数组的qu*price值。
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qfl_sdu 2021-05-25 12:02最佳回答 专家已采纳代码如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h> #include <stdlib.h> class book { private: int qu; int price; public: book(){qu = 1+rand()%5;price = 10 * qu;} void setQu(int q){qu = q;} int getQu(){return qu;} void setPrice(int p){price = p;} int getPrice(){return price;} }; int main() { book* b[5]; for (int i = 0; i < 5; i++) { b[i] = new book(); } for (int i = 4; i >= 0; i--) { printf("%d * %d = %d\n",b[i]->getQu(),b[i]->getPrice(),b[i]->getQu()*b[i]->getPrice()); } getchar(); getchar(); return 0; }
采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-05-25 11:49回答 1 已采纳 代码如下:如有帮助,请采纳一下,谢谢。 #include <stdio.h> #include <stdlib.h> class book { private: int
- 2018-10-11 00:03回答 6 已采纳 ``` #include using namespace std; int main() { int a, b, c, y, n = 0; cout > n;
- 2021-07-08 11:48回答 2 已采纳 c++实现两个数组交换如有帮助,请采纳。点击我回答右上角【采纳】按钮。效果图: #include<iostream> #include<stdlib.h> #include &
- 2021-01-26 12:23揭航的博客 C++习题03_类和对象 习题03(01)计算器类 题目描述 下面是一个计算器类的定义,请完成该类成员函数的实现,并编写main()。 class Counter { public: Counter(int num); void increament(); //给原值增1 void ...
- 2021-06-02 23:23Monoit的博客 写一个程序,定义抽象基类Container,由它派生出三个派生类:Spere(球体),Cylinder(圆柱体),Cude (正方体),用虚函数分别计算几种图形的表面积和体积。 #include <iostream> using namespace std; class ...
- 2021-07-10 00:55唐火的博客 1.编写一个c++风格的程序,用动态分配空间的方法计算Fibonacci数列的前20项并存储到动态分配的空间中 1.代码如下 #include <iostream> using namespace std; int main() { int *a = new int[25]; a[0] = 0;...
- 2020-04-02 14:29回答 1 已采纳 ``` class student { public: int sid; string name; float sco; student() {} student(int
- 2019-04-28 11:55回答 1 已采纳 ``` // Q759044.cpp : Defines the entry point for the console application. // #include "stdafx
- 2018-08-05 03:36回答 2 已采纳 你的第一个问题和缓冲区有关,第二个问题我不清楚 首先,按你的代码看,id数组第一项是空的:  背景 Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和...
- 2021-09-20 13:58xiaochao3437的博客 显示每个对象的qu*price。 2.定义一个MyString类,实现两个字符串相加。要求定义类的数据成员为字符指针,实现深拷贝函数。 要求:不能使用,可以使用 已知测试函数如下: int main() { MyString str1(“Hello”); ...
- 2017-03-08 13:00Lucky_JP的博客 通常,每一个.cc文件(C++的源文件)都有一个对应的.h文件(头文件),也有一些例外,如单元测试代 码和叧包吨main()的.cc文件。 正确使用头文件可令代码在可诺性、文件大小和性能上大为改观。 下面的觃则将引导你觃...
- 2017-07-08 02:44回答 2 已采纳 可以参考如下代码(测试通过): ``` int main() { int n, m; cin >> n; //输入二维数组行数 cin >> m;
- 2018-10-10 23:48回答 2 已采纳 #include #include using namespace std; string StrCon(const string& a, const string& b) { strin
- 2020-02-01 21:38回答 2 已采纳 程序逻辑应该没错。 max变量换个名字,较新的编译器,std::max()是个函数,另外在window.h中max是个宏定义。应尽量避免冲突
- 2016-03-31 19:08weilin.jiang的博客 通常,每一个.cc 文件(C++的源文件)都有一个对应的.h 文件(头文件),也有一些例 外,如单元测试代码和只包含 main()的.cc 文件。 正确使用头文件可令代码在可读性、文件大小和性能上大为改观。 下面的规则将引导你...
- 2013-09-29 15:29圆月弯刀丶的博客 每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和维护。 本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避...
- 2012-08-15 22:24咆哮的狼的博客 Google C++编程风格指南(一) 背景 Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于...
- 2018-04-18 06:49回答 2 已采纳 ``` 也可以用DP #include #include int main() { int count; int a[100];
- 2012-05-26 09:31pizi0475的博客 正如每个 C++ 程序员都知道的, C++ 有很多强大的特性, 但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug, 难以阅读和维护. 本指南的目的是通过详细阐述 C++ 注意事项来驾驭其复杂性. 这些规则在保证...
- 没有解决我的问题, 去提问