第二次作业

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

第三次作业 计算火车运行时间

1代码

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

2解题思路

一,定义整型四个变量

二,输入题目所要求的下x,y

三,利用公式计算a,b

四,在此处判断分钟减分钟,小时减小时是否为负数,是的话小时数a去1,分钟数b加60

五,输出定义的a,b

流程图:             

运行结果

第一次的代码

编译正确但是答案是部分正确

和同学讨论后意识到分钟和小时的借位问题,第一次代码情况如下

修改之后如下

 

 

 

                   得到了正确答案            

第四次作业计算个人所得税

1代码

#include<stdio.h>
int main(){
 int x;
 float y;
 scanf("%d",&x);
 if (0<x && x<1600){
   y = 0;
 }
 else if (1600<x && x<=2500){
   y = 0.05*(x-1600);
 }
  else if (2500<x&& x<=3500){
    y = 0.10*(x-1600);
  }
  else if (3500<x && x<=4500){
    y = 0.15*(x-1600);
  }
  else if (x>4500){
    y = 0.20*(x-1600);
  }
  printf("%.2f",y);
  return 0;
  
  
  
  
  
}

2,解题思路

一,定义整型下,浮点型y。

二,输入x。

三,利用else if语句进行对x的判断

四,输出y

3,流程图

 

 运行结果

开始时在判断x的范围时直接用“  , ”隔开,编译器提示编译错误,之后和同学讨论后用上&&这才编译正确

错误图如下

正确如下

个人总结

本周学习了for循环,认识了什么是循环体,什么叫循环语句,和刚刚接触c语言这门课的感觉相同又有点不相同,相同之处在于这是一个没接过的知识点,开始时难以理解,对循环体感到陌生,只是一个困难,但当我仔细摸透其所以然后,这个苦难有不算是个大问题,不同之处在于,学习了c语言,对c有了一些基础。

对掌握未曾学习过的for循环有帮助,不想开始时那样生疏,为了更好的掌握for循环为以后的循环语句打下基础,应该多多练习,对循环体的写法以及对象还不是太了解,出来做pta上的题,我还应该多多阅读课外书,这样才能做到对循环伸手就来。我的收获就是有了解到了一个新的知识点,能够清楚的了解代码每一步

的作用于意义。

作业点评

http://www.cnblogs.com/0224ming/p/9859207.html

http://www.cnblogs.com/chumengGTRlhz/p/9885207.html

http://www.cnblogs.com/wafx/p/9898522.html

 

 

 

posted on 2018-11-05 20:39  许楚鑫  阅读(278)  评论(3编辑  收藏  举报

导航