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

第三次作业

时间:2018-04-22 14:47:13      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:std   oat   解决   过程   三次   int   \n   width   span   

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

1 设计思路
(1)描述题目算法
第一步:
第二步:
......
(2)流程图
2.实验代码

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct book
{
  char name[31];
  double cost;
} s[10];
main()
{
  int i,n;
    scanf("%d",&n);
  for(i=0;i<n;i++)
  { 
     scanf("\n"); 
     gets(s[i].name);  
     scanf("%lf",&s[i].cost);  
  }
  int max=0,min=0;
      for(i=1;i<n;i++){
     if(s[i].cost>s[max].cost){max=i;}
     if(s[i].cost<s[min].cost){min=i;}
   }
     printf("%.2f, %s\n",s[max].cost,s[max].name);
     printf("%.2f, %s",s[min].cost,s[min].name);
system("pause");
}

 


3.本题调试过程碰到问题及解决办法
错误信息1:
   错误原因:
   改正方法:
  
......
要求三、学习总结和进度
1、指针与结构作业中题目所使用的知识点
2、源代码使用git提交

 

题目2 计算平均成绩

1 设计思路
(1)描述题目算法
第一步:
第二步:
......
(2)流程图
2.实验代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct score
{
  char num[10];
  char name[10];
  int score;
};
 int main()
{
  int i,n,count=0;
  float average=0;
  scanf("%d",&n);
  struct score s[n];
  for(i=0;i<n;i++)
  scanf("%s %s %d",&s[i].num,s[i].name,&s[i].score);
  for(i=0;i<n;i++)
  {
    count+= s[i].score;
  }
  average = count / n;
  printf("%.2f\n",average);
  for(i = 0; i < n; i++)
  {
    if(s[i].score < average)
    {
      printf("%s %s\n",s[i].name,s[i].num);
      
    }
  }
system("pause");
}

 


3.本题调试过程碰到问题及解决办法
错误信息1:

        错误原因:
   改正方法:
......
要求三、学习总结和进度
1、指针与结构作业中题目所使用的知识点

结构体数据类型的定义及其引用,其中使用指针进行。
2、源代码使用git提交

截图:

技术分享图片

链接:https://coding.net/u/linmeng123/p/moshi000/git

 

第三次作业

标签:std   oat   解决   过程   三次   int   \n   width   span   

原文地址:https://www.cnblogs.com/lin2580/p/8907018.html

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