数据结构实验一,第1题:基于顺序存储结构的图书信息表的创建和输出
描述
定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。
输入
输入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.基于顺序存储结构的图书信息表的创建和输出 问题描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建.然后,统计图书表中的图书个数,同时逐行输出每本图书的 ...
- 基于顺序存储结构的图书信息表的创建和输出(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息. 输入 输入n+1行,其中前n行是n本图书的信 ...
- 基于顺序存储结构的图书信息表的创建和输出
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息. 输入 输入n+1行,其中前n行是n本图书的信 ...
- 基于顺序存储结构的图书信息表
利用结构体数组模拟实现线性表 例题一 基于顺序存储结构的图书信息表的创建和输出 题目描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的 ...
- 基于顺序存储结构的图书信息表的最佳位置图书的查找(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最佳位置的序号,查找该位置上的图书,输出相应图书的信息. 输入 总计n+m+2行.首先输 ...
- 数据结构实验一,第2题:基于顺序存储结构的图书信息表的排序
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息. 输入 输入n+1行,前n行是n本图书的信息( ...
- 基于顺序存储结构的图书信息表的图书去重(C++)
描述 出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书.定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建(书号可能重复 ...
- 基于顺序存储结构的图书信息表的旧图书的出库(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息. ...
- 基于顺序存储结构的图书信息表的新图书的入库(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待入库的新图书的位置和信息,将新图书插入到图书表中指定的位置上,最后输出新图书入库后所有 ...
最新文章
- 一位中国博士把整个 CNN 都给可视化了,可交互有细节,每次卷积 ReLU 池化都清清楚楚...
- 实践--课程表(仿超级课程表展示课表)
- Windows和Virtualbox虚拟机之间拷贝文件
- 服务 进程守护 MarsDaemon 简介
- 【渝粤题库】陕西师范大学191203 法理学导论 作业
- 华为上机考试注意事项及编程技巧
- MEF程序设计指南(转)
- 搜索日志文件的linux,linux日志查找
- Python中的lambda表达式与filter函数
- php html小项目,使用PHP把HTML生成PDF文件的几个开源项目介绍
- svn钩子自动化同步代码提交任务
- 读嵌入式linux驱动程序设计从入门到精通1
- C和指针 第13章 高级指针话题 13.2 高级声明
- html中如何淡化背景图片,Word2010如何去除图片背景
- 图文详解:微信公众号申请流程
- The APR based Apache Tomcat Native library which allows optimal performance in production environm
- jiaba库之关键词提取(增量更新自定义语料)
- php 用count 变量,countif函数的使用方法 PHP的可变变量名的使用方法分享
- 密码(mima)的答案
- 关于DOS-BOX的使用方法
热门文章
- 2022.4.18-4.24 AI行业周刊(第94期):AI行业破局
- xcode 上传app商店流程记录
- VS2010 将背景设为保护色
- 关于代码家(干货集中营)共享知识点汇总系列——瞎推荐
- 基于STM32的无线飞鼠(一)
- Human Gene Functions(最长公共子序列变形题)
- 计算机程序设计中数学,数学思维在计算机程序设计中的体现
- 放置奇兵最新服务器,放置奇兵2019年发展方向
- 爱剪辑编辑好视频,导出时,微信上视频长宽变小解决方法!
- 老吴的 Xmind / 网络是怎样连接的 / 传输 TCP/IP 数据-探索协议栈和网卡