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

    作业要求一 
    2 课上疑点:讨论查阅分析 struct sk{int a; char str)}p; p->str++ 中的++ 加向________?
    答:加向str。
    作业要求二 
    (一)查找书籍中最高价及最低价

    1 .设计思路

    1)按照题目所给要求首先建立所需的结构体类型。
    (2)先输入要比较的书籍本书,然后依次输入书名和价格,进行循环。
    (3在同一个for循环中进行价格高低的比较。找到最高及最低的价格后按要求输出。

    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;  
    }  
    

    3.程序框图

    .

    4.本题调试过程碰到问题及解决办法

     开始时char name[50]的空间写小了,调整后可以正常运行了。

    (二)计算平均成绩

    1 设计思路

    (1)定义函数类型
    (2)先定义所需的变量,然后按要求输入所需的数据,利用for循环输入所有学生的学号,姓名,成绩。
    (3)利用for循环求出所有同学的成绩总和,然后求出平均值。
    (4)将学生的成绩,与平均值进行比较,低于平均成绩进行输出。

    2.代码

    #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;
    }

    3.程序框图

    3.本题调试过程碰到问题及解决办法

    使用了整型来定义价格,输出结果不正确,改正后得出正确结果。

    作业要求三

    1.指针与结构作业中题目所使用的知识点

    ①结构体的声名方式,及其内部成员的定义;

    ②结构体的指针变量应用和函数应用。

    2.git地址:

     https://coding.net/u/ASDN-/p/assignment/git/tree/master/?public=true

  • 相关阅读:
    [SCOI2012]滑雪与时间胶囊
    [SCOI2012]喵星球上的点名
    SDOI2012 Round1 day2 拯救小云公主(dis)解题报告
    SDOI2012 Round1 day2 象棋(chess)解题报告
    SDOI2012 Round1 day2 集合(set)解题报告
    [Sdoi2014]数数[数位dp+AC自动机]
    [NOI2013]快餐店
    java 日期的格式化 输入/输出
    elastic search 查询语句
    elasticsearch数据迁移——elasticsearch-dump使用
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/8917383.html
Copyright © 2011-2022 走看看