c语言程序设计第四章分支结构程序设计总结
例4.1输入三角形的三条边,判断是否能构成三角形,若能则计算并输出三角形的面积,否则给出出错提示。
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c;
float area;
double s;
printf("请输入三角形的三条边长:");
scanf_s("%d,%d,%d", &a, &b, &c);
s = (a + b + c) / 2.0;
if (a + b <= c || b + c <= a || a + c <= b) {
printf("不构成三角形\n");
}
else
{
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积是:%f\n", area);
}
return 0;
}
运行结果
流程图
例4.2 输入x的值,按以下分段函数计算并输出y的值
#include<stdio.h>
int main()
{
int x;float y;
printf("输入x的值:");
scanf_s("%d", &x);
if (x != 0)
y = 1.0 / x;
else
y = 0;
printf("%d,%f",x,y);
return 0;
}
运行结果
流程图
4.2 关系运算符,逻辑运算符,条件运算符
4.2.1 关系运算符和关系表达式
1.关系运算符
关系运算符用于判断两个操作数的大小关系。
运算符 | 含义 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
关系表达式中可以出现赋值运算符,如“a>(b=0)”,但是不能写成“a>b=0”的
式。因为关系运算符的优先级高于赋值运算符,表达式“a>b=0”相当于“(a二b)一0”,原
运算符左边不是变量,会出现编译错误。
关系表达式主要用于分支结构中的条件判断。关系表达式的结果是一个逻辑值“真吗
•假”,由于C语言中没有逻辑类型的数据,因此用“1”表示“真”,“0”表示“假”。
例4.3 关系运算实例
#include<stdio.h>
int main()
{
char c='m';
int i=10,j=20,k=30;
float x=13e+5,y=10.85;
printf("%d,%d,", 'a' + 5 < c, -i - 2 * j >= k + 1);
printf("%d,%d,", 1 < j < 5, x - 5.25 <= x + y);
printf("%d,%d\n",i+j+k==-2*j,k==j==i+5);
return 0;
}
运行结果
流程图
4.2.2 逻辑运算符和逻辑表达式
1.逻辑运算符
2.逻辑表达式
wxypypy: 直接创建html文件写吗
2301_78879859: 请问第一个例题x为什么为0啊
CSDN-Ada助手: 非常感谢您分享了这篇关于“什么是Java”的博客!我们期待看到更多关于Java编程语言的博客,您可以考虑深入探讨Java的常用类或者介绍Java的高级编程特性。另外,您还可以分享一些实用的Java开发技巧及其应用场景。期待您的下一篇博客! 2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。
WoLannnnn: 三连支持
徫杰: 好厉害呀