码迷,mamicode.com
首页 > 其他好文 > 详细

第二次作业附加

时间:2018-04-08 22:27:47      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:分享图片   har   .com   href   第二次作业   分析   alt   结构体   [1]   

第二次作业链接:http://www.cnblogs.com/1204113692yang/p/8667948.html

6-1 按等级统计学生成绩

1.设计思路
第一步:引入函数。
第二步:通过循环进行对函数的分析。
第三步:对各个元素进行分类归类。

2.流程图
技术分享图片

3.实验代码

int set_grade( struct student *p, int n ){
    int count = 0, i;
    for(i = 0;i<n;i++,p++){
        if(p->score<60){
            p->grade = ‘D‘;
            count++;
        }
        else if((p->score<70)&&(p->score>=60)){
            p->grade = ‘C‘;
        }
        else if((p->score<85)&&(p->score>=70)){
            p->grade = ‘B‘;
        }
        else{
            p->grade = ‘A‘;
        }
    }
    return count;
}

3.实验结果
技术分享图片

修改之后:
技术分享图片

技术分享图片

6-2 结构体数组按总分排序

1.设计思路
第一步:

2.实验代码:

void calc(struct student *p,int n)
{
  int i;
  i=0;
  for(i=0;i<n;i++)
  {
    p[i].sum = p[i].score[0]+ p[i].score[1]+ p[i].score[2];
  }
}
void sort(struct student *p,int n)
{
  int i,j;
  i=0;
  j=0;
  struct student a ;
  
  for(i=0;i<n-1;i++)
  {
    for(j=0;j<n-1-i;j++)
    {
      if(p[j].sum<p[j+1].sum)
      {
       a = p[j];
       p[j] =p[j+1];
       p[j+1] = a;
      }
    }
  }
}

3.实验结果
技术分享图片

代码托管平台:https://gitee.com/yangjinkuncharley/daily_pta/upload/master

第二次作业附加

标签:分享图片   har   .com   href   第二次作业   分析   alt   结构体   [1]   

原文地址:https://www.cnblogs.com/1204113692yang/p/8747568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!