给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。

输入格式:

输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。

输出格式:

在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。

输入样例:

3
Programming in C
21.5
Programming in VB
18.5
Programming in Delphi
25.0

输出样例:

25.00, Programming in Delphi
18.50, Programming in VB

代码1(数组)

#include <string.h>int main()
{int a;scanf("%d",&a);getchar();char x[a][33];double y[a];int i;for(i=0;i<a;i++){gets(x[i]);scanf("%lf",&y[i]);getchar();}int k,u;double max=0,min=y[0];for(i=0;i<a;i++){if(max<y[i]){max=y[i];k=i;}if(min>y[i]){min=y[i];u=i;}}printf("%.2lf, %s\n%.2lf, %s",y[k],x[k],y[u],x[u]);return 0;
}

代码2(链表)

#include<stdio.h>
#include<stdlib.h>
typedef struct {char bName[30];double price;
}bInfo;int main()
{int i, n;int max, min;bInfo *data;scanf("%d", &n);getchar();data = (bInfo*)malloc(sizeof(bInfo) * n);for (i = 0; i < n; i++) {gets(data[i].bName);scanf("%lf", &data[i].price);getchar();}max = min = 0;for (i = 0; i < n; i++) {if (data[max].price < data[i].price) {max = i;}if (data[min].price > data[i].price) {min = i;}}printf("\n%.2f, %s\n", data[max].price, data[max].bName);printf("%.2f, %s\n", data[min].price, data[min].bName);system("pause");return 0;
}

C语言pta————查找书籍相关推荐

  1. c语言:结构体-查找书籍

    [问题描述] 查找书籍: 从键盘输入 n(n<10)本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出.试编写相应程序. [输入形式] 输入第一行给出正整数n(&l ...

  2. 实验9-5 查找书籍 (20 分)

    浙大版<C语言程序设计实验与习题指导(第3版)>题目集 实验9-5 查找书籍 (20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格 ...

  3. PTA 查找奥运五环色的位置

    PTA 查找奥运五环色的位置 题目描述: 奥运五环的5种颜色的英文单词按一定顺序排列{"red", "blue", "yellow", &q ...

  4. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

  5. Swift3.0语言教程查找字符集和子字符串

    Swift3.0语言教程查找字符集和子字符串 Swift3.0语言教程查找字符集和子字符串,在字符串中当字符内容很多时,我们就需要使用到查找字符集或者子字符串的方法.以下我们将讲解3种查找字符集和子字 ...

  6. C语言二分法查找数组

    C语言二分法查找数组 要实现的功能如下 完整源代码实现如下 要实现的功能如下 采用二分法查找,若找到输出:数所在的下标,否则输出sorry 完整源代码实现如下 #include "stdio ...

  7. Java语言矩形与立方体的继承,沈阳师范大学大一下册C++语言PTA题目集以及答案(编程题篇)...

    沈阳师范大学大一下册C++语言PTA题目集以及答案 (编程题篇) 7-1 测试c++ (20分) 倒序输出从控制台输入的n个整数 输入格式: 第一行输入一个数n,代表行数 依次输入n个整数 输出格式: ...

  8. C语言——二分法查找一个数_数组

    C语言--二分法查找一个数_数组 问题描述: 针对一个按顺序排列的一维数组,用户输入一个数,如何辨别它是否存在?是数组中的第几位? 编程思想: 采用二分法,以最中间的数和用户输入的数进行比较,逐步缩小 ...

  9. c 语言 字符 查找,C 语言实例 - 查找字符在字符串中出现的次数

    C 语言实例 - 查找字符在字符串中出现的次数 C 语言实例 C 语言实例 查找字符在字符串中的起始位置(索引值从 开始). 实例 #include int main() { char str[], ...

最新文章

  1. CV05-ResNet笔记
  2. 用Transformer定义所有AI模型!特斯拉AI总监Karpathy发推感叹AI融合趋势
  3. 【指标统计】统计装置总招遥信
  4. php js获取file,PHP file_get_contents 读取js脚本的问题
  5. Cpp / shared_ptr 配置删除器的方法
  6. Spring--IoC(1)
  7. 第十二周学习进度总结
  8. toString()方法使用
  9. 限定域文本语料的短语挖掘(Phrase Mining)
  10. vue环境搭建以及vue-cli使用
  11. python把print写入文件_Python中用print方法向文件中写入内容
  12. Soft-Masked BERT 一种新的中文纠错模型
  13. 深入进货单-期初单据
  14. MySQL 自联结 自连接
  15. 大数据年代,我们的思想已被算法剥夺
  16. 采访:新浪微博架构师兼首席PHP技术顾问惠新宸谈PHP的架构与发展
  17. CTFd运维-CTFd平台搭好后,遇到网页访问慢,卡顿非常厉害的解决方法
  18. 驱动精灵 v9.61 去广告最终版绿色清爽单文件
  19. Clickhouse 字符串函数
  20. HTC G7(Desire) Android 2.2 开启APP2SD最安全的方法(软件安装到SD卡)

热门文章

  1. TJOI 2015 弦论 题解
  2. Firefox 尝试与您指定的代理服务器连接时被拒绝
  3. Vue活动倒计时的功能
  4. spring源码构建时缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar
  5. 基于协同过滤算法的商品推荐购物电商系统
  6. Html5制作工具对比
  7. 《DSP using MATLAB》Problem 7.16
  8. 购物全返模式是什么?解析购物的盈利模式
  9. 没有对公账户怎么开通认证微信公众号?
  10. wp兼容了android应用程序,WP比安卓流畅 但为什么就不好用呢?