zoukankan      html  css  js  c++  java
  • BJFU-208-基于顺序存储结构的图书信息表的最贵图书的查找

    #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
    ",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("
    ");
            }
    
        }
    
    }
  • 相关阅读:
    VUE 路由
    JS小表达式
    JS正则表达式
    react案例—实现组件之间的通信
    React脚手架搭建
    react属性三ref
    react属性二props
    java多线程2
    jvm小结2
    spark小结3
  • 原文地址:https://www.cnblogs.com/wwww2/p/11677037.html
Copyright © 2011-2022 走看看