一、完成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