欢迎来到天天文库
浏览记录
ID:59416141
大小:647.50 KB
页数:31页
时间:2020-09-19
《NOIP信息学奥赛C语言或C++语言竞赛提升需求速成ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C/C++竞赛需求向速成江湖上关于C/C++的传说1.太灵活了2.入门不如pascal好3.头文件包起来很复杂,出了很多“事故”4.pascal资料比C多5.学长们都是先学pascal以后自学C的。。。。。。。C的自我救赎!1.很灵活!2.入门可以很简单!3.头文件包起来很方便!4.资料?嘿嘿。。。。。5.学弟学妹们都在学C了!6.还有谁!!!!!!C语言正确的打开方式!马斯洛需求层次理论!竞赛需求向C1.满足在座各位自学的需求2.满足在座各位授课的需求3.满足在座各位各位直接丢给学生自学的需求4.打破传统教材知识点分块模式,可让小学生也轻松掌握前方高能大干货来啦一、环境coutint
2、cin赋值语句编程环境dev-cpp(5.0以上版本)//Linux、OSx系统请自力更生传统4.9.x版本程序运行后命令行提示符窗口会一闪而过,需要在代码后加system(“pause”)或者while(1);等代码让程序暂停,曾经有很多选手忘了删,忘了删。。。。。关闭dev自动补全功能系统显示后缀名头文件之踵LinuxGCC4.8.0/bits/stdc++.hheaderdefinition.CCF最新标准GCC4.8.4G++4.8.4#include一、环境coutintcin赋值语句cout语句的使用原模原样输出双引号内的内容输出两行内容(en
3、dl的使用以及了解顺序结构)cout<>x;将键盘输入的值传递到变量x中输入一个100以内的整数,分两行输出这个数的前一个数和后一个(给出OI/ACM评测的基本原理)一、环境coutintcin赋值语句赋值语句(将=右边的结果给左边的变量)从功能性上区分不同的变量(输入,中间值,最终结果)变量命名的基本习惯模块化编程
4、的简单应用以输入三个100以内整数,输出其和为例一、环境coutintcin赋值语句赋值语句进阶版本输入两个int型变量的值,要求交换其值输出。1.更改输出顺序2.通过第三个变量进行赋值3.加加减减或者乘乘除除(嘿嘿。。。)二、double类型转换printf场宽scanfdouble实数类型,小数点后最后一位会有误差类型转换如何四舍五入利用已有知识,如何保留小数点后两位二、double类型转换printf场宽scanfprintfdouble类型小数的格式化输出将双引号里内容“原样”输出如何实现保留两位小数时不采用四舍五入二、double类型转换printf场宽scanf场宽prin
5、tf("%10d",a);printf("%010d",a);二、double类型转换printf场宽scanfscanf支持格式化输入取地址符号&三、char%if&&
6、
7、!char型以输入变量x为例(charx;)scanf(“%c”,&x);cin>>x;x=getchar();是否可以输入空格符换行符scanf()支持支持cin不支持不支持getchar()支持支持三、char%if&&
8、
9、!char型将字符转化为数字(-'0')三、char%if&&
10、
11、!求余%问题:通过+-*求a除b的余数部分c=a/bd=a-c*bd=a%b问题:输入一个四位数,将该数左右翻转后得到的数输
12、出。输入1234,输出4321如何check输入1000,输出??三、char%if&&
13、
14、!if大括号elseif的逻辑范围(集合或数轴)判断相等使用==,不相等使用!=if(a=b)会发生什么事情?三、char%if&&
15、
16、!输入n个数,输出最大值和次大值,以及其分别在第几个&&两个都为真结果才为真
17、
18、两个都为假结果才为假!单目运算符,取反在初期优先级的问题可以通过括号来避免四、whileforwhilewhile(判断条件)当判断条件为真时将不停执行循环体内代码输入n,再输入n个数,输出这n个数的和,输入和结果保证不超过int四、whileforforfor(循环开始前做的;是否
19、继续执行循环;当前这一轮循环后做的)四、whileforbreak跳出这一层循环continue不跳出循环,不执行循环体内部剩余代码,进入下一次循环判断一个数是否为质数打标记的思想五、一维数组输入n,输入这n个数,再输入k,输出第k个数数组范围为a[0]–a[1000]数组尽量定义在全局变量(图示位置)a[i]下标i可以有很多故事六、多维数组尝试计算空间复杂度a[i][j]a[j][i]编程输出蛇形矩阵4七、数组的应用筛质数通过不同求质数算法让
此文档下载收益归作者所有