第三周作业

一、完成PTA第三周作业中4个题目

1、7-9A乘以B

a、实验代码

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

b、设计思路

第一步:输入A、B两个整型变量;
第二步:输入A和B的值;
第三步:输出A乘以B的值。

c、本题调试过程碰到问题及解决办法

本题未遇到任何问题。

d、运行结果截图:

2、7-10求整数均值

a、实验代码

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

b、设计思路

第一步:输入Sum、a、b、c、d五个整型变量;
第二步:输入a、b、c、d的值;
第三步:把a+b+c+d的值赋给Sum;
第四步:设置Average为浮点数(实数);
第五步:把(a+b+c+d)除以4赋值给Average;
第六步:输出Sum和Average的值。

c、本题调试过程碰到问题及解决办法


这种问题我经常犯,因为printf里不用打"&",所以scanf中总忘打“&”。
解决办法:因此我要多多练习,做到熟练。

d、运行结果截图:

3、7-11是不是太胖了

a、实验代码

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

b、设计思路

第一步:输入H为整型变量;
第二步:输入H(身高)的值;
第三步:设置a为浮点数(实数);
第四步:把(H-100)乘以0.9乘以2的值赋值给a;
第五步:输出a的值。

c、本题调试过程碰到问题及解决办法

问题:刚做的时候精确小数点不会。
解决办法:问宿舍的同学,得到了答案。精确到小数点后几位要在输出的时候写上%,几f,这样才可以。

d、运行的结果截图:


额,这个,标准体重149.4斤,我200斤!我是太胖了。减肥吧!

4、7-6输出各位数字

a、实验代码

#include <stdio.h>
int main()
{
  int a,b,c,d,e;
  scanf("%d",&a);
  b=a/100;
  c=a%100;
  d=c/10;
  e=c%10;
  printf("%d,%d,%d",b,d,e);
  return 0;
}

b、设计思路

第一步:输入a、b、c、d、e五个整型变量(其中a为一个三位正整数);
第二步:输入a的值;
第三步:把a除以100的值赋给b,a除以100的余数赋值给c,把c除以10赋值给d,把c除以10的余数赋值给e;
第四步:输出b,d,e的值。

c、本题调试过程碰到问题及解决办法

本题未遇到任何问题。

d、运行结果截图:

二、上传代码

(1)我的Git的地址:https://git.coding.net/jsjyuyaosong/usth--work.c.git

(2)上传代码截图:


三、总结

总的来说,这次1班的PTA作业比以往多的,难度也比以往大。而且当时做的时候有一些知识还没有学习,但是我通过问同学,查资料也都相应的解决了。总结一下,我学到了精确小数点后几位数字的方法,知道float运算时要加.0f,这样才能是用float计算,否则计算机会设成double型算,之后再取前七位。再一个知识点就是一个数的几次方表示,在计算时是用pow()。

四、学习进度条及折线图

(1)学习进度条

|日期|用时|代码行数|博客字数|知识点|
|10月17|4小时|40|1000|写代码,博客|

(2)折线图

五、作业互评

史泽文 http://www.cnblogs.com/shilcz/p/7674026.html
姚舜禹 http://www.cnblogs.com/yaoshunyux/p/7689906.html
丰大为 http://www.cnblogs.com/DavidPark/p/7675624.html

posted @ 2017-10-17 11:32  于耀淞  阅读(399)  评论(20编辑  收藏  举报