ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第16课 开灯关灯--逻辑变量

2022-06-23 06:00:07  阅读:144  来源: 互联网

标签:false cout 16 -- int flag 关灯 格莱尔 true


第16课 开灯关灯--逻辑变量 例程: 试编一个程序,算一算灯是亮的还是灭的。   分析: 存储类似灯亮或灯灭、是男还是女等结果只有两种可能的数据时,可以使用逻辑型变量。 逻辑型变量用关键字bool定义,所以又称为布尔变量,其值只有两个false(假)和true(真),false和true是逻辑常量,又称布尔常量。 流程图如下:   代码如下: (此代码为能判断输入字符的情况。)
 1 /*
 2 例程:
 3 试编一个程序,算一算灯是亮的还是灭的。
 4 */
 5 
 6 #include <typeinfo>    //变量类型头文件,还是有问题;无法判断int 
 7 #include <iostream>    //包含输入输出流头文件iostream 
 8 using namespace std;    //指明程序 使用命名空间std(标准) 
 9 int main()
10 {
11     bool light=false;
12     int n; 
13     cout<<"请输入拉开关几下:";
14     cin>>n;
15     cout<<typeid(n).name()<<endl;
16     if (n>=0  && (n-int(n)==0))    //判断是否输入正常的开关次数 ,是否为整数。 
17         if (n%2==1)    //奇数次开关,则灯亮;否则灯灭。 
18             {
19                 light=!light;
20                 cout<<"灯亮";    
21             }
22         else
23             cout<<"灯灭";
24     else
25         cout<<"输入次数错误!";
26         
27     return 0; 
28  } 

 

  英汉小词典: bool:布尔 false:假 true:真   动动脑: 2、阅读程序写结果。
 1 /*
 2 2、阅读程序写结果。
 3 */
 4 
 5 #include <iostream>    //包含输入输出流头文件iostream 
 6 using namespace std;    //指明程序 使用命名空间std(标准) 
 7 int main()
 8 {
 9     bool flag;
10     int n;
11     cin>>n;
12     if (n%2==0) flag=true;
13     else flag=false;
14     if (flag) cout<<"yes";
15     else cout<<"no";
16     return 0; 
17  }  

 

  3、完善程序。 格莱尔家里有7扇房门,编号分别为1到7.格莱尔的爸爸把所有的门都打开,格莱尔的妈妈把所有编号是2的倍数的房门作相反的处理(原来开着的门关上,原来关上的门打开),格莱尔把所有编号是3的倍数的房门作相反的处理,问共有几扇门是开着的? (只用if...else...完成此程序。)

标签:false,cout,16,--,int,flag,关灯,格莱尔,true
来源: https://www.cnblogs.com/lqsj2018/p/16403866.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有