第三次作业
2017-10-18 18:40 魏鹏5班 阅读(275) 评论(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