构建一个类book,其中含有两个私有数据成员qu和price,将qu初始化为1~5,将price初始化为qu的10倍,建立一个有5个元素的数组对象。显示每个对象数组元素的qu*price值。通过对象指针访问对象数组,使程序以相反的顺序显示每个对象数组的qu*price值。

c++编程显示每个对象数组元素的qu*price值
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用