图书关键搜索c语言,【C语言】基于顺序存储结构的图书信息表的最贵图书的查找...
本文采用C语言求解
【问题描述】
定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建。然后,查找价格最高的图书,输出相应图书的信息。
【输入形式】
总计输入n+1行。其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中,书号和书名为字符串类型,价格为浮点数类型。
【输出形式】
总计输出m+1行,其中,第一行是最贵图书的数目(价格最高的图书可能有多本),后m行是m本最贵图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中,价格输出保留两位小数。
【样例输入】
6
9787302257646 程序设计基础 25.00
9787302164340 程序设计基础(第2版) 20.00
9787302219972 单片机技术及应用 32.00
9787302203513 单片机原理及应用技术 26.00
9787810827430 工业计算机控制技术——原理与应用 29.00
9787811234923 汇编语言程序设计教程 32.00
【样例输出】
2
9787302219972 单片机技术及应用 32.00
9787811234923 汇编语言程序设计教程 32.00
【样例说明】
【评分标准】
完整代码如下:
#include
#include
#define MAXSIZE 10000
struct Book
{
char BookNumber[MAXSIZE];
char BookName[MAXSIZE];
double BookPrice;
}book[MAXSIZE];
int main()
{
int n, m = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%s", book[i].BookNumber);
scanf("%s", book[i].BookName);
scanf("%lf", &book[i].BookPrice);
}
double MaxPrice = book[0].BookPrice;
int maxnumber[MAXSIZE];
for (int i = 0; i < n; i++)
{
if (book[i].BookPrice > MaxPrice)
{
MaxPrice = book[i].BookPrice;
}
}
for (int i = 0; i < n; i++)
{
if (book[i].BookPrice == MaxPrice)
{
maxnumber[m] = i;
m = m + 1;
}
}
printf("%d\n", m);
for (int i = 0; i < m; i++)
{
printf("%s", book[maxnumber[i]].BookNumber);
printf(" %s", book[maxnumber[i]].BookName);
printf(" %0.2lf\n", book[maxnumber[i]].BookPrice);
}
return 0;
}
越努力,越幸运
end~~~
图书关键搜索c语言,【C语言】基于顺序存储结构的图书信息表的最贵图书的查找...相关推荐
- BJFU_数据结构习题_218基于链式存储结构的图书信息表的最贵图书的查找
欢迎登录北京林业大学OJ系统 http://www.bjfuacm.com 218基于链式存储结构的图书信息表的最贵图书的查找 描述 定义一个包含图书信息(书号.书名.价格)的链表,读入相应的图书数据 ...
- 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后查找价格最高的图书,输出相应图书的信息. 输入 总计输入n+1行,其中,第一行是图书数目n,后n行 ...
- 基于顺序存储结构的图书信息表
利用结构体数组模拟实现线性表 例题一 基于顺序存储结构的图书信息表的创建和输出 题目描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的 ...
- R语言使用compareGroups包绘制分组患者基线信息表实战:基于survival包lung数据集
R语言使用compareGroups包绘制分组患者基线信息表实战:基于survival包lung数据集 目录 R语言使
- 数据结构——基于顺序存储结构的图书信息表的创建和输出
1.基于顺序存储结构的图书信息表的创建和输出 问题描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建.然后,统计图书表中的图书个数,同时逐行输出每本图书的 ...
- BJFU_数据结构习题_219基于链式存储结构的图书信息表的最爱图书的查找
欢迎登录北京林业大学OJ系统 http://www.bjfuacm.com 219基于链式存储结构的图书信息表的最爱图书的查找 描述 定义一个包含图书信息(书号.书名.价格)的链表,读入相应的图书数据 ...
- c语言顺序存储学生成绩,C语言学习--实验六 顺序存储结构.doc
实验项目编号 06实验项目名称顺序存储结构实验学时 2学时实验时间 2016.11.20实验地点 教一 503指导老师周宏生 二.实验内容及要求 1.编程实现利用数组元素作为函数参数,求学生的平均成绩 ...
- 基于顺序存储结构的图书信息表的图书去重(C++)
描述 出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书.定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建(书号可能重复 ...
- 基于顺序存储结构的图书信息表的旧图书的出库(C++)
描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息. ...
最新文章
- Backtrack5 下WEB模糊测试
- linux如何找到桌面,我怎样才能找到我正在使用的桌面环境?
- ABAP 关于ALV布局保存选项的讲解
- 题库练习1(单词长度、统计字符个数、)
- Redis发布与订阅——PUBLISH SUBSCRIBE
- tfs 未能在以下位置创建报表文件夹 /TfsReports: 授予的权限不足,无法执行此操作
- 网络查找文档比自己电脑上还方便?
- 检测单击鼠标左键并拖动的消息_计算机视觉OpenCV学习笔记(四):关于鼠标的相关事件函数...
- Numpy random生成不重复的随机数
- MySQL学习8 - 数据的增删改
- java画方块_[求助]用Swing就画一个方块代码出错了
- LayaAir UI 组件 # Image 位图、Label 标签
- unity串口 连接多个串口崩溃_必学DB9串口+3种连接方式
- vue-codemirror 代码编辑器
- 盐城市公交路线及时刻表
- 纯电动汽车整车控制器(VCU)详细介绍
- DEV pivotGridControl 单元格内容变色
- 一个表情包引发的悬案!
- 幼儿园案例经验迁移_2020年幼儿园中班教育笔记 生活经验的迁移
- HDU - 1495 非常可乐