描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。

输入

输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计n+1行,第1行是所创建的图书表中的图书个数,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。

输入样例 1

9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
0 0 0

输出样例 1

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

代码(这里偷懒用了万能头文件,本人菜鸟一枚,写的程序读起来可能不会很方便)

#include <bits/stdc++.h>
#define Maxsize 100
using namespace std;
struct Book{string ISBN;string Name;double Price;
};int main()
{int i=0;struct Book book[Maxsize];while(1){cin>>book[i].ISBN>>book[i].Name>>book[i].Price;if(book[i].ISBN=="0"&&book[i].Name=="0"&&book[i].Price==0)break;++i;}cout<<i<<endl; for(int j=0;j<i;j++)cout<<book[j].ISBN<<" "<<book[j].Name<<" "<<fixed<<setprecision(2)<<book[j].Price<<endl;return 0;
}

数据结构实验一,第1题:基于顺序存储结构的图书信息表的创建和输出相关推荐

  1. 数据结构——基于顺序存储结构的图书信息表的创建和输出

    1.基于顺序存储结构的图书信息表的创建和输出 问题描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建.然后,统计图书表中的图书个数,同时逐行输出每本图书的 ...

  2. 基于顺序存储结构的图书信息表的创建和输出(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息. 输入 输入n+1行,其中前n行是n本图书的信 ...

  3. 基于顺序存储结构的图书信息表的创建和输出

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息. 输入 输入n+1行,其中前n行是n本图书的信 ...

  4. 基于顺序存储结构的图书信息表

    利用结构体数组模拟实现线性表 例题一 基于顺序存储结构的图书信息表的创建和输出 题目描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的 ...

  5. 基于顺序存储结构的图书信息表的最佳位置图书的查找(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最佳位置的序号,查找该位置上的图书,输出相应图书的信息. 输入 总计n+m+2行.首先输 ...

  6. 数据结构实验一,第2题:基于顺序存储结构的图书信息表的排序

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息. 输入 输入n+1行,前n行是n本图书的信息( ...

  7. 基于顺序存储结构的图书信息表的图书去重(C++)

    描述 出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书.定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建(书号可能重复 ...

  8. 基于顺序存储结构的图书信息表的旧图书的出库(C++)

    描述 ​定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息. ...

  9. 基于顺序存储结构的图书信息表的新图书的入库(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待入库的新图书的位置和信息,将新图书插入到图书表中指定的位置上,最后输出新图书入库后所有 ...

最新文章

  1. 一位中国博士把整个 CNN 都给可视化了,可交互有细节,每次卷积 ReLU 池化都清清楚楚...
  2. 实践--课程表(仿超级课程表展示课表)
  3. Windows和Virtualbox虚拟机之间拷贝文件
  4. 服务 进程守护 MarsDaemon 简介
  5. 【渝粤题库】陕西师范大学191203 法理学导论 作业
  6. 华为上机考试注意事项及编程技巧
  7. MEF程序设计指南(转)
  8. 搜索日志文件的linux,linux日志查找
  9. Python中的lambda表达式与filter函数
  10. php html小项目,使用PHP把HTML生成PDF文件的几个开源项目介绍
  11. svn钩子自动化同步代码提交任务
  12. 读嵌入式linux驱动程序设计从入门到精通1
  13. C和指针 第13章 高级指针话题 13.2 高级声明
  14. html中如何淡化背景图片,Word2010如何去除图片背景
  15. 图文详解:微信公众号申请流程
  16. The APR based Apache Tomcat Native library which allows optimal performance in production environm
  17. jiaba库之关键词提取(增量更新自定义语料)
  18. php 用count 变量,countif函数的使用方法 PHP的可变变量名的使用方法分享
  19. 密码(mima)的答案
  20. 关于DOS-BOX的使用方法

热门文章

  1. 2022.4.18-4.24 AI行业周刊(第94期):AI行业破局
  2. xcode 上传app商店流程记录
  3. VS2010 将背景设为保护色
  4. 关于代码家(干货集中营)共享知识点汇总系列——瞎推荐
  5. 基于STM32的无线飞鼠(一)
  6. Human Gene Functions(最长公共子序列变形题)
  7. 计算机程序设计中数学,数学思维在计算机程序设计中的体现
  8. 放置奇兵最新服务器,放置奇兵2019年发展方向
  9. 爱剪辑编辑好视频,导出时,微信上视频长宽变小解决方法!
  10. 老吴的 Xmind / 网络是怎样连接的 / 传输 TCP/IP 数据-探索协议栈和网卡