首页 > 其他 > 详细

BJFU-208-基于顺序存储结构的图书信息表的最贵图书的查找

时间:2019-10-15 14:51:55      阅读:37      评论:0      收藏:0      [点我收藏+]

标签:double   str   main   ice   ret   tdi   

#include<stdio.h>
#include<stdlib.h>

#define MAX 1000
typedef struct{
   double no;
   char name[MAX];
   double price;

}Book;

void createList(Book b[],int len);
double getElem(Book book[],int len);
void traverse(Book b[],int len,double max);

int main()
{
    Book book[MAX];

    int len;
    scanf("%d",&len);
    double max;
    createList(book,len);
    max = getElem(book,len);
    traverse(book,len,max);
    return 0;
}
void createList(Book b[],int len)
{

  for(int i=0;i<len;i++)
  {
      scanf("%lf",&b[i].no);
      scanf("%s",&b[i].name);
      scanf("%lf",&b[i].price);
  }
}
double getElem(Book book[],int len)
{
    double max = book[0].price;
    int count = 0;
    for(int i=1;i<len;i++)
    {
        if(book[i].price>max)
        {
            max = book[i].price;
            count++;
        }

    }
    printf("%d\n",count);
    return max;
}
void traverse(Book b[],int len,double max)
{
    for(int i=0;i<len;i++)
    {
        if(b[i].price == max)
        {
           printf("%.0lf ",b[i].no);
           printf("%s ",b[i].name);
           printf("%.2f",b[i].price);
           printf("\n");
        }

    }

}

 

BJFU-208-基于顺序存储结构的图书信息表的最贵图书的查找

标签:double   str   main   ice   ret   tdi   

原文:https://www.cnblogs.com/wwww2/p/11677037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号