AcWing语法基础课笔记 第二章 printf语句与C++中的判断结构

简介: 学习语言最好的方式就是实践,每当掌握一个新功能时,就要立即将这个功能应用到实践中。——闫学灿

第二章 printf语句与C++中的判断结构

学习语言最好的方式就是实践,每当掌握一个新功能时,就要立即将这个功能应用到实践中。

——闫学灿


一、printf输出格式


注意:使用printf 时最好添加头文件 #include <cstdio>。


1.png

Int、float、double、char等类型的输出格式:

Int:%d

Float: %f, 默认保留6位小数

Double: %lf, 默认保留6位小数

Char: %c, 回车也是一个字符,用’\n’表示

2.png



所有输出的变量均可包含在一个字符串中:

练习:输入一个字符,用这个字符输出一个菱形:

3.png




练习:输入一个整数,表示时间,单位是秒。输出一个字符串,用”时:分:秒”的形式表示这个时间。

4.png




扩展功能

Float, double等输出保留若干位小数时用:%.4f, %3lf

5.png



最小数字宽度

%8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格。

6.png


%-8.3f,表示最小宽度为8,保留3位小数,当宽度不足时在后面补上空格


%08.3f, 表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0

7.png



二、if 语句


1. 基本if-else语句


当条件成立时,执行某些语句;否则执行另一些语句。

9.png




Else 语句可以省略:

10.png




 当只有一条语句时,大括号可以省略:

13.png




练习:输入一个整数,输出这个数的绝对值。

11.png




练习:输入两个整数,输出两个数中较大的那个。

12.png




If-else语句内部也可以是if-else语句。


练习:输入三个整数,输出三个数中最大的那个。

14.png




2. 常用比较运算符


 (1) 大于 >


(2) 小于 <


(3) 大于等于 >=


(4) 小于等于 <=


(5) 等于 ==


(6) 不等于 !=

15.png






If-else 连写:

输入一个0到100之间的分数,


如果大于等于85,输出A;


如果大于等于70并且小于85,输出B;


如果大于等于60并且小于70,输出C;


如果小于60,输出 D;

16.png




练习:


简单计算器输入两个数,以及一个运算符+, -, *, /,输出这两个数运算后的结果。

当运算符是/,且除数是0时,输出”Divided by zero!”; 当输入的字符不是+, -, *, /时,输出”Invalid operator!”。

17.png




判断闰年。闰年有两种情况:

能被100整除时,必须能被400整除;

不能被100整除时,被4整除即可。

输入一个年份,如果是闰年输出yes,否则输出no。

18.png




三、条件表达式


(1) 与 &&


(2) 或 ||


(3) 非


例题:输入三个数,输出三个数中的最大值。

21.png




练习:用一条if语句,判断闰年。

22.png

目录
相关文章
|
2月前
|
Java C# C++
C++ 11新特性之语法甜点1
C++ 11新特性之语法甜点1
33 4
|
2月前
|
编译器 C++ 容器
C++ 11新特性之语法甜点2
C++ 11新特性之语法甜点2
30 1
|
2月前
|
存储 算法 编译器
C++ 11新特性之语法甜点4
C++ 11新特性之语法甜点4
28 0
|
2月前
|
安全 C++ 容器
C++ 11新特性之语法甜点3
C++ 11新特性之语法甜点3
35 0
|
3月前
|
C++ 容器
【C/C++笔记】迭代器
【C/C++笔记】迭代器
26 1
|
3月前
|
存储 安全 程序员
【C/C++笔记】迭代器范围
【C/C++笔记】迭代器范围
68 0
|
9天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
37 4
|
11天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
34 4
|
1月前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
27 4
|
1月前
|
编译器 C语言 C++
【C++打怪之路Lv4】-- 类和对象(中)
【C++打怪之路Lv4】-- 类和对象(中)
23 4