代码改变世界

第三次作业

2017-10-18 18:40  魏鹏5班  阅读(272)  评论(9编辑  收藏  举报

题目一,A*B
1,实验代码

    #include <stdio.h>
int main(){
  int A=0,B=0;
  scanf ("%d %d",&A,&B);
  printf("%d",A*B);
  return 0;
  
}

2,设计思路

第一步:输入基本框架,然后需要输入A和B,进行赋值。
第二步:理清计算思路,需要给予两个变量。
第三部:输入A和B的值,即可得出结果。

3,本题调试过程中碰到的问题及解决方法
本题目在写的过程中,基本上没有遇到问题,还是自我操作的,属于比较简单的代码。

4,操作运行截图
20*14

题目二 求整数平均值
1,实验代码

 #include <stdio.h>
int main(){
  int A,B,C,D;
  float Average;
  scanf("%d %d %d %d",&A,&B,&C,&D);
  Average=(A+B+C+D)/4.0;
  printf("Sum = %d; Average = %.1f",A+B+C+D,Average);
  return 0;
}

2,设计思路
第一步:输入基本框架,需要定义四个变量。
第二步:有两个计算的步骤,一个一个来,在printf中定义Sum的计算为A+B+C+D。
第三步:依次输入要求的数值,就可以了。

3,本题调试过程中碰到的问题及解决方法
第一点:看到题目有点无从下手的感觉,定义变量后,写了一个Sun=A+B+C+D,类似于average的步骤,但发现不对。
第二点:不理解%.1f是什么意思,写代码时只能照上面去写,导致了不清楚此题的原理,一直错误的许久,才在同学的帮助下改正过来。
错误截图

正确运行结果截图

题目三 是不是太胖了
1,实验代码

 #include <stdio.h>
int main (){
  int a;
  float A;
  scanf ("%d",&a);
  A=(a-100)*0.9*2;
  printf("%.1f",A);
  return 0;
}

2,设计思路
第一步:输入基本框架,定义两个基本变量。
第二步:将A进行赋值,按照题目的要求写出计算出A的c语言式子。
第三步:输入a的值,得到结果。

3,本题没有遇到写代码上的问题,但在一开始时思路有点混乱,其实不需要在代码中区分公斤与市斤的区别。

4,运行结果如图

题目四 输出各位数字
1,实验代码

int main()
{
  int a,b,c,d;
  scanf("%d",&a);
  b=a/100;
  c=(a-b*100)/10;
  d=a-b*100-c*10;
  printf("%d,%d,%d",b,c,d);
  return 0;
}

2,设计思路
第一步:输入基本框架,需要定义四个变量
第二步:要输入各位数字,就需要用到/取整和四则运算,个位数字可以不用取余,用最开始的那个数减去百位数乘以a,再减去十位数乘以b,最后得出的也是个位数。
第三步:输入a的值,得出三个结果。

3,这题主要是在写代码前要先有一个思路,明白是怎么转换的,比如说用到取整和减法,就好做了。

4,操作截图

上传git截图pta作业

git地址:https://git.coding.net/WP2017024114/test.git

pta作业截图:

总结和学习进度
本周还是学了许多的新知识,和上周有很大的不同,主要还是scanf(“%d %d",&a,&b);这样的新格式,还有/的取整和%的取余。
还学习了浮点数,可以求平均值下的后几位小数,但对if else的程度框图还是不会写,这是主要着重加强的。

本周学习敲代码的表格和折线图:


点评三个同学博客的链接(点评在该链接博客里面的评论里)
第一位:http://www.cnblogs.com/zt123/p/7678725.html
第二位:http://www.cnblogs.com/zxwd/p/7678655.html
第三位:http://www.cnblogs.com/1999-cyc/p/7687955.html