- 1
- 0
- 约1.16万字
- 约 29页
- 2022-12-07 发布于北京
- 举报
2.3逻辑运算与C程序实现
• 逻辑运算问题与C语言表达 • 逻辑运算问题
• 条件运算与计算结合性 • 逻辑运算表达式
• 逻辑运算优先级
逻辑运算问题与C语言表达 • 逻辑运算问题
如何统计分数分布? 计算 特点:多个条件并存
谁该拿奖学金?
a和b中至少有一个大于c? 关系式 逻辑运算符 关系式
做完了吗? 逻辑运算符
(与),|| (或), ! (非)
逻辑运算符 关系式
例 acbc
--两边全真,结果为真
||--两边有一个为真,结果为真
!--非真则假,非假则真—单目运算符
逻辑运算问题与C语言表达 • 逻辑运算表达式
如何统计分数分布? fs=80 fs90
谁该拿奖学金? cj185 cj2=90 cj390 -10
a和b中至少有一个大于c? ac ||bc
做完了吗? !x
如何判断闰年? 关系式 逻辑运算符 关系式
能够被4整除同时不能被100整除
或:能够被400整除
x%4==0 x%100||x%400==0
逻辑运算问题与C语言表达 • 逻辑运算优先级
/* 闰年*/ 讨论1:优先级
#include stdio.h
main( ) year%4==0year%100 !=0||year%400==0
{ int year;
printf(Please input year\n);
scanf(%d, year);
if (year%4==0year%100||year%400==0)
{ printf(**************\n);
printf(%d,OK!\n,year);
printf(**************\n); }
}
逻辑运算问题与C语言表达 • 逻辑运算优先级
讨论2:优先级
year%400==0||year%4==0year%100 !=0
优先级:--||--!
先做算术运算, • 单目最高
再做关系判断, • 双目:算术--关系--逻辑
将最后结果赋给x
您可能关注的文档
- 北京理工大学《C语言程序设计3》课件-第8章函数.ppt
- 北京理工大学《C语言程序设计4》课件-第七章数组.ppt
- 北京理工大学《C语言程序设计4》课件-第三章 数据类型和运算规则 (1).ppt
- 北京理工大学《C语言程序设计4》课件-第九章 指针.ppt
- 北京理工大学《C语言程序设计4》课件-第二章 C语言概述.ppt
- 北京理工大学《C语言程序设计4》课件-第五章 选择结构的程序设计.ppt
- 北京理工大学《C语言程序设计4》课件-第八章 函数.ppt
- 北京理工大学《C语言程序设计4》课件-第六章 循环结构的程序设计.ppt
- 北京理工大学《C语言程序设计4》课件-第十章 结构、联合与枚举类型.ppt
- 北京理工大学《C语言程序设计5》课件-第4章算法.pptx
原创力文档

文档评论(0)