第四次C语言作业

(一)改错题
输出三角形的面积和周长,输入三角形的三条边a、b、c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出“These sides do not correspond to a valid triangle”。
输入输出样例1:
  Enter 3 sides of the triangle: 5 5 3
  area = 7.15; perimeter = 13.00
输入输出样例2:
  Enter 3 sides of the triangle: 1 4 1
  These sides do not correspond to a valid triangle
源程序(有错误的程序)

错误信息:

错误原因:括号没有成对出现
改正方法:在;前加)
错误信息:

错误原因:if else 之后的语句都应该用{}括起来
改正方法:将if  else 后的语句用{}括起来
错误信息:

错误原因:||是或的意思 
改正方法:应该将||换成&&
(二)学习总结
1.在编程解决问题的过程中,我们会用到多个if语句,if...else if... 语句以及switch语句,查阅资料,总结一下这三种情况的区别何在,并分别举例加以说明。
switch语句多用于多用于判断多个条件,而if...else和if多用于判断一个条件
https://wenku.baidu.com/view/0c53c608d4d8d15abe234edc.html
(三)实验总结
1、成绩转换
(1)题目
本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
(2)流程图

(3)源代码

(4)本题PTA提交列表

5 三角形判断
(1)题目
给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形。
(2)流程图

(3)源代码

7 两个数的简单计算器
(1)题目
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
(2)流程图

(3)源代码

9 求一元二次方程的根
(1)题目
本题目要求一元二次方程的根,结果保留2位小数。
(2)流程图

(3)源代码

posted @ 2017-11-05 14:30  慕容紫落  阅读(402)  评论(2编辑  收藏  举报