每个人走上编程世界的必经之路
登录以参加训练计划
第一章
程序基本框架
#include<iostream>
using namespace std;
int main()
{
return 0;
}
一、cout语句
1、输出数字
cout << 5;
2、输出字符
cout << '+';
3、输出运算结果
cout << 5+3;
cout << 5-3;
cout << 5*3;
cout << 5/3;//答案为商
cout << 5%3;//答案为余数
4、输出字符串
cout << "hello world";
5、输出条件表达式
cout << (5 >= 3);
如果正确,输出1, 错误输出0
6、输出换行
cout << endl;
cout << '\n';
第二章
04-02-00-1-电脑中的重要部件——CPU、硬盘和内存
二、变量
1、变量的类型
整数:【int】 【long long int】
浮点数:【double】 【float(基本不会用到)】
字符:【char】
字符串:【string】
布尔变量:【bool】
2、变量的命名方式
(1)只能包含大小写字母、数字、下划线,且必须由字母或下划线起头 (2)严格区分大小写,例如:value 和 Value 是不同的 (3)不能使用C++中的保留字
3、变量的定义
当需要定义多个相同变量类型变量时,用逗号‘,’隔开
int a,b;
double c;
string d;
char e;
string s;
第四章
五则运算
+
-
*
/ (分母不能做除数)
%
赋值的概念
在c++中 = 表示赋值,将等号右边的值 赋值给 等号左边的变量
int a = 2;//表示将2赋值给变量a
int a = 2;
a = 100;
//a的值会被重新覆盖,a = 100;
第五章
cout 输出浮点数保留小数位数
#include<bits/stdc++.h>
using namespace std;
int main(){
double x;
cin >> x;
cout << fixed << setprecision(2) << x << endl;
return 0;
}
格式化输入输出
int %d
long long int %lld
double %lf
char %c
字符串:%s
bool: %d
1、格式化输出
cout << "hello world" << '\n';
printf("hello world\n");
整数
int y = 13, m = 12345;
printf("年龄是: %d,月份是: %d\n", y, m);
printf("%d\n%d", y, m);
printf("%5d%5d\n", y, m);//右对齐
printf("%-5d%-5d\n", y, m);//左对齐
printf("%05d%05d\n", y, m);//右对齐,不足补0
浮点数
浮点数保留两位小数
double a = 1.325469;
printf("%0.2lf", a);
2、格式化输入
给定一个学生的出生年月日格式,2014-5-13 请你提取出年,月,日
int y, m, d;
scanf("%d-%d-%d", &y, &m, &d);
cout << y << '\n' << m << '\n' << d;
double x;
scanf("%lf", &x);
4、交换两个变量的值
int main()
{
int a,b;//不给b进行输入的话,b会是一个随机值
cin >> a >> b;
// 1、
int c;
c = a;
a = b;
b = c;
cout << "a = " << a << " b = " << b;
return 0;
}
第六章
数学函数
求 和 的 最大值 是多少
求 和 的 最小值 是多少
求 和 的 最大公约数/最大公因数 是多少
交换变量 和 的值
将浮点型变量 向上取整
将浮点型变量 向下取整
将浮点型变量 四舍五入
求 的绝对值
开根号 也可以理解为 的值
求 的值是多少
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << fixed << setprecision(2);
double a = -1.5,b = 8.9;
// cin >> a >> b;
cout <<"max "<< max(a,b) << endl;
cout <<"min "<< min(a,b) << endl;
int x = 15,y = 35;
cout <<"x y :" << x <<" "<< y <<endl;
cout << "gcd " << gcd(x,y) << endl;
swap(x,y);
cout <<"x y :" << x <<" "<< y << endl;
cout << a <<endl;
cout <<"ceil " << ceil(a) << endl;
cout <<"floor " << floor(a) << endl;
cout << "round " << round(b) << endl;
cout << "abs" << abs(a) << endl;
cout << "sqrt" << sqrt(b) << endl;
cout << "pow" << pow(8,1/3.0) << endl;
}
章节 2. 契约之盒:变量的魔法
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 1. 灵根初现:何为“程序”? (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 23 04-02-01-求两门课程成绩总分(2) | 117 | 53 | 4 |
| 24 04-02-02-求数学成绩(1) | 57 | 53 | 1 |
| 25 04-02-03-求两年后的年龄 | 64 | 53 | 1 |
| 26 04-02-04-有几本新书 | 60 | 53 | 1 |
| 27 04-02-05-求女生人数 | 60 | 53 | 1 |
| 28 04-02-06-求身高 | 55 | 53 | 1 |
章节 3. 聆听万物:数据的输入之门
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 2. 契约之盒:变量的魔法 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 42 04-03-01-求两门课程成绩总分(3) | 101 | 53 | 3 |
| 43 04-03-02-求数学成绩(2) | 85 | 53 | 2 |
| 44 04-03-03-求n年后的身高 | 102 | 52 | 3 |
| 45 04-03-04-求四个班的总人数 | 71 | 52 | 1 |
| 46 04-03-05-有多少同学不上延时课 | 123 | 52 | 5 |
| 47 04-03-06-还剩多少钱(2) | 74 | 52 | 1 |
章节 4. 驭数之术:算术的初阶法则
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 3. 聆听万物:数据的输入之门 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 48 04-04-01-买n支铅笔多少元钱(乘法) | 76 | 52 | 1 |
| 49 04-04-02-每支铅笔多少钱(除法) | 107 | 52 | 4 |
| 50 04-04-03-买酸奶(整数商和余数) | 163 | 52 | 6 |
| 51 04-04-04-n分钟走了多少米(乘法) | 67 | 52 | 1 |
| 52 04-04-05-1~n有多少个3的倍数(除法) | 78 | 51 | 2 |
| 53 04-04-06-分糖果(整数商和余数) | 81 | 51 | 2 |
章节 5. 微尘世界:小数的精确之道
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 4. 驭数之术:算术的初阶法则 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 54 04-05-01-求正方形的周长 | 75 | 51 | 1 |
| 55 04-05-02-求长方形的周长 | 77 | 51 | 1 |
| 57 04-05-04-求三角形的周长 | 68 | 51 | 1 |
| 58 04-05-05-求五边形的周长 | 65 | 51 | 1 |
| 56 04-05-03-求圆的周长——小数 | 195 | 52 | 7 |
| 59 04-05-06-求正六边形的周长 | 153 | 50 | 6 |
| 60 04-06-01-求5个同学的平均分(能除尽) | 95 | 50 | 3 |
| 63 04-06-04-已知正方形周长求边长(能除尽) | 71 | 50 | 1 |
| 61 04-06-02-求5个同学的平均分(取整) | 99 | 50 | 3 |
| 62 04-06-03-求5个同学的平均分(保留1位小数) | 161 | 49 | 6 |
| 64 04-06-05-n个同学分一瓶饮料(取整) | 62 | 50 | 1 |
| 65 04-06-06-求4个评委的平均分(保留2位小数) | 131 | 48 | 5 |
章节 6. 借力乾坤:数学函数的妙用
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 5. 微尘世界:小数的精确之道 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 66 051-06-A01-求正方形面积和正方体体积(L1) | 187 | 47 | 7 |
| 69 051-06-B02-向下取整和向上取整(2)(L2) | 135 | 46 | 6 |
| 68 051-06-B01-求平方根和立方根(L2) | 159 | 39 | 7 |
| 70 051-06-C01-勾股定理(1)(L3) | 93 | 39 | 5 |
| 71 051-06-C02-2的n次方(L2) | 102 | 40 | 5 |
- 参加人数
- 58
- 创建人