Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2342120
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:02:18

声明一个结构体(struct BookInfo),它包含三个成员:
       书号(整数): BookNo
       书的代码(字符串):BookID
       书价(double类型的值): BookPrice
 请编写一个程序,由用户从键盘输入 5 本书的数据,即以上 3 个成员的具体内容,
   然后(使用一个函数)在屏幕上按顺序显示这 5 本书的详细信息。
1)要求使用vector实现;
2)要求使用array代替vector来实现以上要求。

#include
#include
#include
using namespace std;
// 定义 Book  为包含 3 个成员的 struct
struct BookInfo
{
    int BookNo;
    string BookID;
    double BookPrice;
};
int main()
{  
    vector NextBook(5);
    Book TempBookInfo;
    do
   {
       cout << "Please enter the Book Number as a Number between 1 and 5 : ";
       cin >> TempBookInfo.BookNo;
       cin >> TempBookInfo.BookID;
       cin >> TempBookInfo.BookPrice;
   }
    .................//接下来应该怎样写?????小弟不会了..
    //提示:
NextBook.push_back( TempBookInfo);
NextBook[0].BookNo=[1]
........................................
 //要怎样写呀??? 请教各位大虾..小弟感激不尽..还有把array代替vector来实现以上要求又要怎么样写???
     

--------------------next---------------------

阅读(1247) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~