查找书籍 (10分)(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

代码

#include<stdio.h>
struct book
{
	char title[80];
	double price;
};
int main (void)
{
	struct book qq[10];
	int n, i, j;
	int max, min;
	scanf ("%d", &n);
	min=0, max=0;
	for (i=0; i<n; i++)
	{
		getchar();
		gets(qq[i].title);
		scanf ("%lf", &qq[i].price);
		if (qq[i].price>qq[max].price)
		{
			max=i;
		}
		if (qq[i].price<qq[max].price)
		{
			min=i;
		}
	}
	printf ("%.2f, %s\n", qq[max].price, qq[max].title);
	printf ("%.2f, %s", qq[min].price, qq[min].title);
	return 0;
 } 
上一篇:CodeForces - 730I Olympiad in Programming and Sports(最大费用最小流)


下一篇:Spring AOP