零基础准备蓝桥杯【一】

 作者现在大二,小小菜鸡一个,立志成为“卷中卷”,报名了四月份的蓝桥杯,零竞赛基础开始准备蓝桥杯。

来自室友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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>