零基础准备蓝桥杯
Posted 精神猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础准备蓝桥杯相关的知识,希望对你有一定的参考价值。
作者现在大二,小小菜鸡一个,立志成为“卷中卷”,报名了四月份的蓝桥杯,零竞赛基础开始准备蓝桥杯。
来自室友icpc大佬的建议,先巩固C语言基础语法(刷洛谷的入门题单)--学习c++STL--acwing的算法基础课。
现写下文章来记录自己遗忘和不熟悉的知识,希望和各位准备竞赛的未来大佬共勉!!!
第一天
洛谷题单广场-[入门1]顺序结构
复习基础知识
1、单个字母转换-char string 的使用场景
char s; //string s cin>>s; //强制类型转换 cout<<(char)(s-32);//cout<<(char)(s[0]-32);小写转大写
2、C语言中printf的各格式符的输出
printf各格式符 | ||
---|---|---|
pritnf("%5d",n); | 指定输出数据占5列,输出的数据显示在此5列的右侧 | "%l5d" (长整型) "%ll5d"(双长整形) |
pritnf("%c",n); | 输出单个字符 | |
pritnf("%s",n); | 输出一个字符串 | |
pritnf("%f",n);; | 输出实数(包括单、双精度、长双精度)以小数形式输出 | ①小数部分6位②"%m.nf"指定数据宽度(向右对齐)和小数位数(四舍五入)③“%-m.nf”(向左对齐)数据向左靠,不足右端补空格 |
printf("%e/E",n); | 指定以指数形式输出实数 | printf("%e",123.456); 系统自动给出数字部分的小数位数位6位,指数部分占5列 1.234560e+002 printf("%13.2e",123.456)输出实数共占13列宽度 1.23e+002(数前面有4个空格) |
新知识学习
超级玛丽游戏-c++中R的简单应用
#include<iostream> int main() //R"()"必须在同行--就不用每行加换行符和" " std::cout<<R"( ******** ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# ##*####### #.#.# #.#.# ####*******###### #.#.# #.#.# ...#***.****.*###.... #...# #...# ....**********##..... ### ### ....**** *****.... #### #### ###### ###### ########################################## ############ )";
二刷题目
对角线--//注四个点确定一个交点
第二天
洛谷题单广场-[入门2]分支结构
复习基础知识
1、多个if与多个else if执行顺序
如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容,
如果是多个if的话,最后的else会执行的;
else与最近的if匹配,包括else if 的if。
2、辗转相除法求公因子
int gcc(int x,int y)//辗转相除法求公因子 int z; while(x%y!=0) z=x%y; x=y; y=z; return z;
3、数学知识 -三角形
a*a+b*b>c*c//为锐角三角形 a<b<c a*a+b*b<c*c//为钝角三角形 a<b<c
以上是关于零基础准备蓝桥杯的主要内容,如果未能解决你的问题,请参考以下文章