一、完成PTA第三周作业中4个题目
1、7-9A乘以B
a、实验代码
#includeint 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、实验代码
#includeint 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、本题调试过程碰到问题及解决办法
d、运行结果截图:
3、7-11是不是太胖了
a、实验代码
#includeint 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、运行的结果截图:
4、7-6输出各位数字
a、实验代码
#includeint 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的地址:
(2)上传代码截图:
![1237800-20171017231758302-251389816.png](https://images2017.cnblogs.com/blog/1237800/201710/1237800-20171017231758302-251389816.png)
三、总结
总的来说,这次1班的PTA作业比以往多的,难度也比以往大。而且当时做的时候有一些知识还没有学习,但是我通过问同学,查资料也都相应的解决了。总结一下,我学到了精确小数点后几位数字的方法,知道float运算时要加.0f,这样才能是用float计算,否则计算机会设成double型算,之后再取前七位。再一个知识点就是一个数的几次方表示,在计算时是用pow()。
四、学习进度条及折线图
(1)学习进度条
|日期|用时|代码行数|博客字数|知识点|
|10月17|4小时|40|1000|写代码,博客|(2)折线图
五、作业互评
史泽文
姚舜禹 丰大为