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

    题目1  查找书籍中最高价及最低价

    1.设计思路

    (1)第一步:先输入程序框架。

             第二步:定义数组结构以及相关的变量。

             第三步:输入变量值,然后输出同学的姓名和学号。

    (2)流程图

    2.实验代码

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <math.h>
    
    int main()
    {
        struct bookandprice
        {
            char name[300];
            double price; 
        }now,max,min;
    
        max.price=0;
        min.price=999999999999999999;
        int n,i;
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            getchar();
            gets(now.name);
            scanf("%lf",&now.price);
            if(now.price>max.price)
            {
                strcpy(max.name,now.name);
                max.price=now.price;
            }
            if(now.price<min.price)
            {
                strcpy(min.name,now.name);
                min.price=now.price;
            }
        }
        printf("%.2lf, %s
    %.2lf, %s",max.price,max.name,min.price,min.name);
    
        return 0;
    }

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

    题目2  计算平均成绩

    1.设计思路

    (1)第一步:输入程序框架。

             第二步:定义所需变量。

             第三步:输入相关变量值,输出最高价格的书名和价格。

    (2)流程图

    2.实验代码

    #include<stdio.h>
    struct student{
        int num;
        char name[10];
        int grade;
    };
    int main()
    {
        int N,i=0,num=0;
        float aver=0;
        scanf("%d",&N);
        struct student s[N],*p;
        p=s;
        for(i=0;i<N;i++,p++)
        {
            scanf("%d%s%d",&p->num,p->name,&p->grade);
            num=num+p->grade;
        }
        if(N==0)
        aver=0;
        else
        aver=num/(N*1.0);
        printf("%.2f
    ",aver);
        p=s;
        for(i=0;i<N;i++,p++)
        {
            if(p->grade<aver)
            printf("%s %.5d
    ",p->name,p->num); 
        }
    }

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

    Git上传截图及地址

     

  • 相关阅读:
    1265 四点共面
    1298 圆与三角形
    1264 线段相交
    1185 威佐夫游戏 V2
    1183 编辑距离
    1089 最长回文子串
    HTML5 boilerplate 笔记(转)
    Grunt上手指南(转)
    RequireJS 2.0初探
    RequireJS学习笔记
  • 原文地址:https://www.cnblogs.com/yaoshuang/p/8893409.html
Copyright © 2011-2022 走看看