这是牛客网刷题记录专栏第五篇博文,先给大家简单介绍一下牛客网,牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的优质网站,牛客网题库中包含几万道题目,注重通过边学边练的模式揽获编程人员的喜爱
牛客网干净整洁的界面,人性化的布局,高质量的题库题解,丰富的大厂面试题,让我想把它分享给大家,推荐大家来牛客网刷题,链接我就放在这了有需要自取👉点击开始刷题
小Tips:注册完之后,不用填信息直接点X,开启刷题之旅~
变量
🔥定义变量
👌描述
按顺序分别定义char、int、long、double类型的变量,并用sizeof()依次输出这几个变量在内存中所占用的字节数
输入描述:
用户按顺序分别定义char、int、long、double类型的变量
输出描述:
输出这几个变量的内存占用大小。
每个占一行,格式如下:
xxx
yyy
zzz
...
(以上xxx、yyy和zzz均代表整数)
👌代码
#include <iostream>
using namespace std;
int main() {
// write your code here......
char a;
int b;
long c;
double d;
cout<<sizeof(a)<<endl<<sizeof(b)<<endl<<sizeof(c)<<endl<<sizeof(d)<<endl;
return 0;
}
👌题解
简单的变量定义,平时使用要注意数据类型哦,下一个题就是关于数据类型的
数据类型
🔥实现四舍五入
👌描述
将浮点数转换为整数类型,要求四舍五入
输入描述:
随机输入的浮点数
输出描述:
四舍五入之后的整数
示例1:
输入:14.99
输出:15
👌代码
#include <iostream>
using namespace std;
int main() {
double d;
cin >> d;
printf("%.0f", d);
return 0;
}
👌题解
我们要注意 C++中double类型是自动四舍五入的,直接格式化输出0位小数就OK
键盘输入
🔥获取两数最大值
👌描述
键盘录入两个整数 a 和 b,获取这两个整数中的较大值,并输出
输入描述:
输入任意两个整数
输出描述:
输出两个整数中的较大值
示例1:
输入:10
20
输出:20
👌代码
#include <iostream>
using namespace std;
int main() {
// write your code here......
int a , b = 0;
cin >> a >> b;
int max = a > b ? a : b;
cout << max <<endl;
return 0;
}
👌题解
三元运算符真的好用呢,大家不要忘记
运算符
🔥简单运算
👌描述
键盘输入两个 int 范围的正整数 a 和 b,范围为[1, 9999],输出这两个 int 范围的正整数的和,差,积,商,模(若 a > b 则输出 a - b,a / b,a % b 的值反之输出 b - a,b / a,b % a 的值,不考虑小数)
输入描述:
两个 int 范围的正整数,范围为[1, 9999]
输出描述:
输出这两个 int 范围的正整数的和,差,积,商,模(若 a > b 则输出 a - b,a / b,a % b 的值反之输出 b - a,b / a,b % a 的值,不考虑小数和数据越界情况)
示例1:
输入:10
5
输出:15 5 50 2 0
👌代码
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
if(a < b) //交换,使a比b大
swap(a, b);
cout << a + b << " " << a - b << " " << a * b << " " << a / b << " "<< a % b << endl;
return 0;
}
👌题解
可以用swap函数交换二者的值使每次计算都是a>ba>ba>b,后续的可以直接计算,计算的话直接在输出时计算和、积,不要忘记头文件哦
链表来咯
👉点击开始刷题