zoukankan      html  css  js  c++  java
  • 第三次作业

    作业要求一
    讨论查阅分析
    struct sk{int a; char str)}p; p->str++ 中的++ 加向str
    作业要求二
    题目1查找书籍中最高价及最低价

    1 设计思路
    (1)主要描述题目算法
    第一步:先构建一个结构体,定义书名name和价格
    第二步:定义输入书籍的个数,用if语句将书名和价格依次输入
    第三部:运用选择排序法,暂且定义i=0为最大值,将i=1,i=2之类的相比较,寻找出最大值

    代码

    #include <stdio.h>
    #include<stdio.h>
    struct book
    {  
        char name[50];  
        double price;     
    }b[10];  
    int main()
    {  
        int n,i,min=0,max=0;  
        scanf("%d",&n);  
        for(i=0;i<n;i++)
        {  
           scanf("
    ");
            gets(b[i].name); 
            scanf("%lf",&b[i].price);  
            if(b[i].price>b[max].price)
            {  
                
                max=i;  
            }  
            if(b[i].price<b[min].price)
            {  
               
                min=i;  
            }   
        }  
        printf("%.2lf, %s
    ",b[max].price,b[max].name);  
        printf("%.2lf, %s
    ",b[min].price,b[min].name);  
        return 0;  
    }  

    本题在进行过程中较为流畅,并无问题

    题目2 计算平均成绩
    1 设计思路
    (1)主要描述题目算法
    第一步:先在程序中建立所需的结构体类型
    第二步:先定义所需的变量,然后按要求输入所需的数据,
    第三步:再利用for循环求出所有同学的成绩总和,然后求出平均值

    流程图

     代码

    #include<stdio.h>
    struct score
    {
      char num[20];
      char name[20];
      double s;
    };
    int main()
    {
       struct score s[100];
       int i,n;
       double sum=0,average;
       scanf("%d",&n);
       for(i=0;i<n;i++)
       {
         scanf("%s%s%lf",&s[i].num,&s[i].name,&s[i].s);
       }
       for(i=0;i<n;i++)
       {
         sum=sum+s[i].s;
       }
       average=sum/n;
       printf("%.2f
    ",average);
       for(i=0;i<n;i++)
       {
         if(s[i].s<average)
         {
           printf("%s %s
    ",s[i].name,s[i].num);
           
         }
       }
       return 0;
    }

    本题在解决过程中并没有遇到问题

    要求三、学习总结和进度
    1、指针与结构作业中题目所使用的知识点。
    1.结构体的正确使用和输出定义的变量。

     git截图

    git 链接

    https://coding.net/u/xukeai222/p/XUJINGQI/git/tree/master/?public=true

  • 相关阅读:
    kubernetes(八)--Helm及其它功能组件dashboard/prometheus/HPA
    kubernetes(七)--安全机制
    kubernetes(六)--集群调度
    kubernetes(五)--存储之configmap/secret/volume/PV&&PVC
    Unicode规范中的BOM 和 ISO8891-1编码
    设计模式
    vue等诸多概念记录
    Linux下nc或scp命令来实现文件传输
    日常相关的标准技术和组织
    ibatis和mybatis中的BatchExecutor
  • 原文地址:https://www.cnblogs.com/SR1011/p/8922427.html
Copyright © 2011-2022 走看看