当前位置: 首页 > article >正文

C++第3课——保留小数点、比较运算符、逻辑运算符、布尔类型以及if-else分支语句(含视频讲解)

文章目录

    • 1、课程笔记
    • 2、课程视频

1、课程笔记

#include<iostream>//头文件   input output 
#include<cmath> //sqrt()所需的头文件 
#include<iomanip>//setprecision(1)保留小数点位数所需的头文件 
using namespace std;
int main(){
	/*
	复习上节课内容
	1、运算符的优先级:* / % + -
	2、取余运算符的应用  :取出各个数位上的数值
	3、char  :大小写字母转换(隐式类型转换、强制转换) 
	
	double c;
	cin>>c;//只能对整数进行取余操作 
	int a=c*10;
	int g=a/1%10;
	int s=a/10%10;
	int b=a/100%10; 
	int q=a/1000%10;
	cout<<g<<"."<<s<<b<<q;
	char a;//ASCII, '0':48  'A':65  'a':97
	cin>>a;//输入的是小写字母,要输出大写字母  
	cout<<char(a-32);//字符char:1个字节    int:4个字节 */
	
	/*本节课知识点 
	1、 保留小数点固定位数
	2、比较运算符 
	3、基本数据类型:布尔类型 
	4、逻辑运算符
	5、if-else分支语句 
	
	double a,b,c;
	cin>>a>>b>>c;
	double p=(a+b+c)/2; 
	double s=sqrt(p*(p-a)*(p-b)*(p-c));//2*2=4  sqrt(4)=2  3*3=9  sqrt(9)=3
	cout<<fixed<<setprecision(1)<<s;//*/
	//比较运算符:>  <  >=  <= ==  !=   关系运算符
	//优先级:()   */%  +-  << < > <= >=  ==  !=  =赋值运算符 
	//cout<<(98>85)<<endl;//成立的  1 true  非零  -1  2.5  
	//cout<<(98<85)<<endl;// 不成立  0 false  '\0' NULL
	//基本数据类型:布尔类型   bool :true  false
	/*
	bool a=2.5;
	cout<<a+1;  
	int a,b;// 输入: 3  4  输出:4更大 
	cin>>a>>b;//分支语句的格式 
	if(a>b){
		cout<<a<<"更大";
	}
	else if(a==b){
		cout<<"一样大";
	}
	else{
		cout<<b<<"更大";
	}
	 
	int x;
	cin>>x;
	if(x<=1){
		cout<<"Today, I ate "<<x<<" apple.";
	}
	else {
		cout<<"Today, I ate "<<x<<" apples.";
	}*/
	//闰年:366  平年:365  2月 
	//闰年:a%4==0&&a%100!=0  ||  a%400==0
	int a;
	cin>>a;
	if(a%4==0&&a%100!=0||a%400==0){//逻辑运算符:! &&  ||   
		cout<<1;
	}
	else cout<<0;
	return 0;
}

2、课程视频

C++第3课——保留小数点、比较运算符、逻辑运算符、布尔类型以及if-else分支语句


http://www.kler.cn/news/328181.html

相关文章:

  • JAVA连接HDFS操作
  • docker(1) --- win11环境配置
  • React Native使用高德地图
  • vscode 的terminal 输出打印行数限制设置
  • 深度学习之贝叶斯分类器
  • camunda + oracle 启动报错 解决方法
  • Nginx的命令行控制
  • NLP:BERT的介绍并使用该模型计算文本相似度
  • VS2013 运行Qt生成的.exe报错
  • 【系统架构设计师】专题:需求工程总结
  • Qwen2-VL论文阅读笔记
  • 开发环境搭建之VScode的安装及使用
  • 性能微基准测试JMH
  • 数据结构-4.栈与队列
  • Transformer 算法模型详解
  • 9.30Python基础-元组(补充)、字典、集合
  • linux配置git
  • 2024年10月HarmonyOS应用开发者高级认证全新题库
  • DC00024基于ssm实验室预约管理系统java web项目web教师预约jsp预约管理系统
  • 【mysql】理解一条sql的执行流程
  • 电气工程师面试必备:全面解析常见面试问题及答案
  • Python面试题精选及解析--第二篇
  • 深度解析:Python蓝桥杯青少组精英赛道与高端题型概览
  • Java 安全认证和 Hadoop UGI 原理解析
  • Vue3 组件中使用 SCSS 变量
  • 什么是大语言模型,一句话解释
  • Kubernetes从零到精通(17-扩展-Operator模式)
  • 技术成神之路:设计模式(十七)组合模式
  • 数字安全二之密钥结合消息摘要
  • 【systemctl start jenkins】启动报错问题解决