C语言pta————查找书籍
给定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————查找书籍相关推荐
- c语言:结构体-查找书籍
[问题描述] 查找书籍: 从键盘输入 n(n<10)本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出.试编写相应程序. [输入形式] 输入第一行给出正整数n(&l ...
- 实验9-5 查找书籍 (20 分)
浙大版<C语言程序设计实验与习题指导(第3版)>题目集 实验9-5 查找书籍 (20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格 ...
- PTA 查找奥运五环色的位置
PTA 查找奥运五环色的位置 题目描述: 奥运五环的5种颜色的英文单词按一定顺序排列{"red", "blue", "yellow", &q ...
- 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)
7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...
- Swift3.0语言教程查找字符集和子字符串
Swift3.0语言教程查找字符集和子字符串 Swift3.0语言教程查找字符集和子字符串,在字符串中当字符内容很多时,我们就需要使用到查找字符集或者子字符串的方法.以下我们将讲解3种查找字符集和子字 ...
- C语言二分法查找数组
C语言二分法查找数组 要实现的功能如下 完整源代码实现如下 要实现的功能如下 采用二分法查找,若找到输出:数所在的下标,否则输出sorry 完整源代码实现如下 #include "stdio ...
- Java语言矩形与立方体的继承,沈阳师范大学大一下册C++语言PTA题目集以及答案(编程题篇)...
沈阳师范大学大一下册C++语言PTA题目集以及答案 (编程题篇) 7-1 测试c++ (20分) 倒序输出从控制台输入的n个整数 输入格式: 第一行输入一个数n,代表行数 依次输入n个整数 输出格式: ...
- C语言——二分法查找一个数_数组
C语言--二分法查找一个数_数组 问题描述: 针对一个按顺序排列的一维数组,用户输入一个数,如何辨别它是否存在?是数组中的第几位? 编程思想: 采用二分法,以最中间的数和用户输入的数进行比较,逐步缩小 ...
- c 语言 字符 查找,C 语言实例 - 查找字符在字符串中出现的次数
C 语言实例 - 查找字符在字符串中出现的次数 C 语言实例 C 语言实例 查找字符在字符串中的起始位置(索引值从 开始). 实例 #include int main() { char str[], ...
最新文章
- CV05-ResNet笔记
- 用Transformer定义所有AI模型!特斯拉AI总监Karpathy发推感叹AI融合趋势
- 【指标统计】统计装置总招遥信
- php js获取file,PHP file_get_contents 读取js脚本的问题
- Cpp / shared_ptr 配置删除器的方法
- Spring--IoC(1)
- 第十二周学习进度总结
- toString()方法使用
- 限定域文本语料的短语挖掘(Phrase Mining)
- vue环境搭建以及vue-cli使用
- python把print写入文件_Python中用print方法向文件中写入内容
- Soft-Masked BERT 一种新的中文纠错模型
- 深入进货单-期初单据
- MySQL 自联结 自连接
- 大数据年代,我们的思想已被算法剥夺
- 采访:新浪微博架构师兼首席PHP技术顾问惠新宸谈PHP的架构与发展
- CTFd运维-CTFd平台搭好后,遇到网页访问慢,卡顿非常厉害的解决方法
- 驱动精灵 v9.61 去广告最终版绿色清爽单文件
- Clickhouse 字符串函数
- HTC G7(Desire) Android 2.2 开启APP2SD最安全的方法(软件安装到SD卡)
热门文章
- TJOI 2015 弦论 题解
- Firefox 尝试与您指定的代理服务器连接时被拒绝
- Vue活动倒计时的功能
- spring源码构建时缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar
- 基于协同过滤算法的商品推荐购物电商系统
- Html5制作工具对比
- 《DSP using MATLAB》Problem 7.16
- 购物全返模式是什么?解析购物的盈利模式
- 没有对公账户怎么开通认证微信公众号?
- wp兼容了android应用程序,WP比安卓流畅 但为什么就不好用呢?