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

  • 相关阅读:
    Web打印控件
    excel错误:外部表不是预期的格式 错误
    C#用ado.net访问EXCEL的常见问题及解决方法
    通过反射的方式获取类型中的所有属性
    在64位Windows7上安装64位Oracle11g
    2020&2021的计划
    jQuery_day1
    springboot+mybatis+MySQL(入门级-半小时搞定系列)
    springboot_web开发
    springboot日志
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/8917383.html
Copyright © 2011-2022 走看看