通过了对C语言的学习,原本对C语言一无所知的我已经可以调试简单的程序,初步感到了成就感,但大学的学习才刚刚开始,我也感受到了学习中的压力与困难,对于编程的熟练程度还是很差,编程还是不够快速,且容易失误,虽然如此,相信通过不断的努力,在老师同学的帮助下,我可以成为优秀的c语言使用者。
顺序结构总分:100分
分支结构总分:125分
总分:225分
1.定义活动经费money,u盘单价single,购买数目numr。
2.输入活动经费monet和u盘单价single。
3.用由活动经费除去u盘单价得到购买数量,但由于浮点数的误差,则在数量加上0.00001,即money/single=num+0.00001。
4.输出num得到购买数量的值。
-Q2:不知道浮点误差。直接用money/single=num,答案不正确。
-A2:老师课上了解了浮点数的误差,才知道浮点数误差的知识点,知道了还要加0.000001
-总结:浮点数判断相等有误差,需要设定一个阈值解决误差问题,要多做题。
1.定义hour为24时制的小时hour、定义分钟数为minute、定义SIGN判断上下午。
2.以12为界限判断与12的大小在用if else 语句进行具体转化。
3.用printf按格式输出所得的结果。
-Q1:没有注意12时的特殊情况
-A1:用SIGN函数分类讨论。
-Q2:输出时忘记分号导致提交格式错误。
-A2:添加空格。
-总结 编程需要耐心与对错误的不断专研。
1.由于需要用到开方计算,程序开始另外放入math.h的头文件。
2.定义三角形的三条边,分别设为a,b,c,在根据题目给的公式定义s。
3.输入a,b,c。
4.求出s。
5.使用if else分支结构,根据三角形的成立条件,判断a+b>c,a+c>b,b+c>a是否成立。
6.如果成立,则通过sqrt(s(s-a)(s-b)*(s-c))求出面积,用a+b+c求出周长。
7.如果不成立,则输出These sides do not correspond to a valid triangle。
-Q1:三角形的判断出了问题
-A1:原来是任意的两条边之和大于第三边,但没有写全所有边,后改正了。
-Q2:格式出现错误
-A2:逻辑符号记错。
-总结 基本功不够扎实,不够细心学的不精。
-1
-2
-3
-4
-5
原文:https://www.cnblogs.com/tmacly/p/9782290.html