第二次随笔作业

要求一:

作业要求:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293

要求二:

第三次作业:在第三次作业中我认为第七题最有难度,所以选择了第七题。

首先,我想到就是用最基本的加减法,将小时和分钟分开来算,并且在分钟不足时,向小时借位。

所以起初先定义了俩个数代表时间,

然后用向下取整和整数求余分离变量,

然后用if,else语句写出借位条件,

最后,输出结果。

下面是我的代码和流程图。

7-7 计算火车运行时间 (15 分)

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间

#include<stdio.h>
int main()
{
  int a,b,c,d,e,f,x,y;
  scanf("%d %d",&x,&y);
  a=x/100;b=x%100;
  c=y/100;d=y%100;
  if(b<=d){
    e=c-a;f=d-b;
  }
  else{
    e=c-1-a;f=d+60-b;
  }
  printf("%02d:%02d",e,f);
  return 0;
}


 这是我调试时输入第一个变量时的截图:

这是我在调试时输入变量时的截图:

第四次作业:因为第四题给大家开拓了新的思路,所以我选择了这道题。

这道题最开始是用else if语句来写,但是需要进行六次条件的判定,在老师讲解后,发现可以简化。

首先定义输入三个数a,b,c,

然后比较a和b,a和c,

a大则交换值,确保a是最小数,

类似确定b是第二小的数,

输出a,b,c.

7-4 比较大小 (10 分)

本题要求将输入的任意3个整数从小到大输出。

#include<stdio.h>
int main(void)
{
  int a,b,c,d;
  scanf("%d %d %d",&a,&b,&c);
  if(a>=b){
    d=a;a=b;b=d;
  }
  if(a>=c){
    d=a;a=c;c=d;
  }
  if(b>=c){
    d=b;b=c;c=d;
  }
  printf("%d->%d->%d",a,b,c);
  return 0;
}

这是我在调试时输入变量时的截图:

这是我在调试时输入变量的截图:

 要求三:

关于这周的总结,这一周我自学了C语言的一些东西,我认为主要难点在于将结构,指针,循环,函数调用等用于实践中的灵活运用,同时,还有很多关于存储的问题,掌握的并不扎实,需要自己继续努力探索,解决问题。

要求四:

下面是我这周的表格和折线图。

第二次随笔完成了,希望大家多多指教。

posted on 2018-11-06 13:17  张博张博  阅读(165)  评论(4编辑  收藏  举报

导航