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

news/2024/9/29 9:02:00 标签: c++, 音视频, 信奥赛

文章目录

    • 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.niftyadmin.cn/n/5682718.html

相关文章

【TypeScript】面向对象

文章目录 面向对象TypeScript 接口详解接口的基本定义示例 联合类型和接口示例 接口和数组示例 接口继承单接口继承多接口继承 TypeScript 类详解类的基本定义创建类创建实例化对象类的继承示例 方法重写示例 static 关键字示例 instanceof 运算符示例 访问控制修饰符示例 类与…

Stable Diffusion绘画 | Checkpoint Merger 模型融合

在我们的模型库中&#xff0c;经常会发现下载的模型&#xff0c;生成的图片颜色发灰&#xff0c;暗沉&#xff1a; 主要原因就是&#xff0c;我们下载的模型&#xff0c;作者训练时并没有加入VAE色调文件。 为了解决这个问题&#xff0c;我们可以使用 SD 自带额模型融合页面&am…

leetcode_55:跳跃游戏

给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输…

数据结构编程实践20讲(Python版)—03栈

本文目录 03 栈 StackS1 说明S2 示例基于列表的实现基于链表的实现 S3 问题&#xff1a;复杂嵌套结构的括号匹配问题求解思路Python3程序 S4 问题&#xff1a;基于栈的阶乘计算VS递归实现求解思路Python3程序 S5 问题&#xff1a;逆波兰表示法(后缀表达式)求值求解思路Python3程…

matlab入门学习(二)矩阵、字符串、基本语句、函数

一、矩阵 1、矩阵生成 %矩阵生成%直接法 A[1,2,3; 4,5,6; 7,8,9]%冒号一维矩阵&#xff1a;开始&#xff0c;步长&#xff0c;结束&#xff08;步长为1时可以省略&#xff09; B1:1:10 B1:10 %函数法%linspace(开始&#xff0c;结束&#xff0c;元素个数)&#xff0c;等差生成…

adb命令无反应或找不到设备处理方式记录

背景 最近更换电脑&#xff0c;android studio找不到设备&#xff1b;本文档对adb使用过程中遇到的文件进行记录&#xff0c;方便下次自己和其他同学遇到相同问题进行参考&#xff0c;如果不完善的地方请谅解&#xff0c;本文档仅包含个人遇到问题及解决方式。 问题 打开And…

K8S真正删除pod

假设k8s的某个命名空间如&#xff08;default&#xff09;有一个运行nginx 的pod&#xff0c;而这个pod是以kubectl run pod命令运行的 1.错误示范&#xff1a; kubectl delete pod nginx-2756690723-hllbp 结果显示这个pod 是删除了&#xff0c;但k8s很快自动创建新的pod,但是…

PMP--三模--解题--41-50

文章目录 14.敏捷--十二大原则--第1条--我们的最高目标是&#xff0c;通过尽早持续交付有价值的软件来满足客户的需求。--价值交付是敏捷原则的第一条。题目要“尽早交付”&#xff0c;不就是选C&#xff0c;快速交付吗&#xff0c;还是重点在于“跨职能团队”&#xff0c;选敏…