要求一:
7-9
7-11
7-10
7-6
要求二
1.实验代码
7-9
#include<stdio.h> int main() { int A,B,C; (-100<=(A,B)<=100); scanf("%d %d",&A,&B); C=A*B; printf("%d",C); return 0; }
7-10
#include<stdio.h> int main() { int A,B,C,D; int Sum; float Average; scanf("%d %d %d %d",&A,&B,&C,&D); Sum=A+B+C+D; Average=Sum/4.0f; printf("Sum = %d; Average = %0.1f",Sum,Average); return 0; }
7-11
#include<stdio.h> int main() { int H; float G; (100<H<=300); scanf("%d",&H); G=((H-100)*0.9)*2; printf("%.1f",G); return 0; }
7-6
#include<stdio.h> int main() { int A; int a,b,c; scanf("%d",&A); a=A/100; b=A%100/10; c=A%10; printf("%d,%d,%d",a,b,c); return 0; }
2.设计思路:
7-9
第一步:先引入A 、B、C三个变量,并确定A、B的范围,并确实A、B、C三者的关系;
第二步:赋予A、B值;
第三步:输出C结果;
7-10
第一步:引入A、B、C、D四个变量,并引入求和函数”Sum”以及求平均数函数“Average”。因A、B、C、D、Sum均为整数,而Average运行结果需要保留到小数点后一位,故需要用“float”引出Average,用“int”引出A、B、C、D、Sum。
第二步:确定A、B、C、D四者为可变整数用函数“scanf”确定,并确定Sum及Average与A、B、C、D的关系。
第三步:赋予A、B、C、D值。
第四步:输出Sum Average结果。
7-11
第一步:引入变量H、G。注意G需用“float”引出,因并编辑H的范围;
第二步:引入函数“scanf”;
第三步:确定G与H的关系;
第四步:赋予H值,并输出G;
7-6
第一步:引入变量A、a、b、c;
第二步:引入函数“scanf”,只赋予A;
第三步:把A/100赋予a,把A%100/10赋予b,把A%10赋予c;
第四步:输出a、b、c;
3.本题调试过程碰到问题及解决办法:
7-9 问题: ①一开始在输入A、B变量的时候看到A、B有范围,有点发懵,完全不知道怎么去表示A、B绝对值的范围。
②之后做赋予A、B两个变量值的时候,利用scanf没有给A、B加上“&”字符,结果运行总是出现错误。
解决方法:①对于A、B的范围表示,我一开始没有认真读题,见到要表示绝对值,我就去网上查找了一下有关表示绝对值的C语言的函数表示。但输出的结果还是总出错,之后认真读了一遍题之后,发现已给出了范围的表示方法,之后就按找题中给出的表示方法表示,结果输入成功了。
②出现这个错误之后,我就仔细的有看了一遍我写的代码。但是没觉得有啥问题,可能是我平常的时候练的不够熟练,还有把老师讲课的易错点没记清楚就出现这种情况。之后我就让我室友看了一眼,结果一眼就看出了问题所在。之后就能成功运行了。
对于①这个问题无法用截图表示,我只把查找求绝对值的函数结果截图如下:
对于问题②错误提示如下:
7-10问题: 在运行Average的时候没有注意这个在“float”的函数名下,没有注意保留小数点,结果运行总出错。
解决方法:起先是仔细找了一下代码,发现了这个问题,但忘记怎么加符合,之后又在网上查了一下就改成正确的了
7-11在做这一题时,因此题和前两道类似所以我吸取前两道题的经验,一次性做对,没有出现问题。
7-6问题:在把一个三位数的A的百位、十位、个位分开时候不会利用取余“%”,导致整道题卡死。
解决方法:先是上网查了一下类似这道题的代码怎么敲,之后发现在网上有代码用到了取余字符“%”,之后就上网仔细查了一下取余符“%”的用法。之后问题就能解决了。
4.运行结果截图:
7-9
7-11
7-10
7-6
要求三
(1)Git地址:https://git.coding.net/GBL/ZY.git
Git上传文件截图:
(2)提交PTA的提交列表的截图
要求四
1.本周所学内容:本周学了一些浮点数的应用还有一些字符;还有学了一些条件函数,以及一些优先次序。
遇到问题:起初新学了新的输入输出方式比如“scanf”“float”等等,对它们的一些注意事项不是记的很清楚,导致我在一开始敲代码的时候总是出现各种各样的错误。从我的PTA的正答率以及提交次数来看,我当时在做PTA上的题的时候很是苦恼,有的时候在C++上可能成功的输出,但在PTA上提交总是错误。在学条件函数的时候,一开始也是反应比较慢,总是要先慢慢的理清流程图,之后在一点一点的打完代码,不是很流畅,还需要更多的练习。
2.自己点评的3位同学链接:丰大为 http://www.cnblogs.com/DavidPark/p/7675624.html
班庆泽 http://www.cnblogs.com/wsbqz/p/7694632.html
胡景文 http://www.cnblogs.com/wshjw/
点评自己的3位同学:丰大为、班庆泽、胡景文
3.学习进度表及折线图: