这些只是本蒟蒻的一些见解,还望各位神犇积极评论提出宝贵意见,万分感谢!!!!!!!!!!
第一篇啊,给点关注和赞吧,以后会写更多的!!!!!!!!!!!!!!!!!!!!!!!!!
首先让我们先了解一下C++语言
信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。程序设计是信息学竞赛的基本功,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有C语言、C++语言、Pascal。
C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。开始,C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。
今天C++已成为世界主流编程语言之一。
接下来介绍一下编程所需要的工具
现附上一道例题
已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?
我们先来理清一下题意: 假设总票价用y来表示,那么这道题就是简单的乘法,单价*票数=总票数
则这个问题可以用以下几个步骤来实现:
①输入小朋友的数目x;
②用公式y=10*x计算总票价;
③输出总票价y的值。
在书写代码之前,我们要先了解一下C++语言的书写方法
1.先写该程序所需用到的头文件(模板格式:#include<所需头文件>)
2.using namespace std;(任何语句后面都需要加分号)
3.函数名称(模板格式:类型名 函数名(){函数内容})
4.赋值(模板格式:类型名 变量名或类型名 变量名=所需赋的值)
5.输入所需输入变量名(模板格式:cin>>所需输入变量名)
6.输出(模板格式:cout<<所需输入变量名或“所需要直接输出的内容”,后可加换行符endl)
7.恢复原始状态(模板格式:return 0)
代码如下:
#include<iostream> //使用cin,cout,须调用iostream库,这是C++基本库,头文件,正文出现的函数都有相应的函数,main函数调用iostream库
using namespace std;//C++语言必加
int main(){//main后面跟了一对圆括号( ),表示它是一个函数。C++中所有函数都跟有一对圆括号( ),括号中可以有一些输入参数。注意,圆括号中即使什么都没有也不能省略。如例题中显示,主函数main()中的内容,由一对花括号{ }括起来。
int x,y; //定义整型变量,如同方程设参
cout<<"Input x="; //输入提示,把引号之间的字符
串送到标准的输出设备(屏幕)上。
cin>>x; //小朋友的人数,输入参数的值
y=10*x; //计算总票价,给y赋值
cout<<"total="<<y<<endl; //输出总票价,没有引号则直接输出该变量的值,endl为换行
return 0; //结束程序,可加可不加,但比赛最好加
}
另外再讲一下保留小数的语句
记住小数是浮点型,所以要用double或float
与这个小数接触到的变量也必须是浮点型的,例如,double s=1.0*w;(其中1.0是浮点型,w也是)
需要用到头文件<iomanip>
cout<<fixed<<setprecision(需要保留的小数位数)<<所需保留位数的小数;
接下来给大家推荐几道题
https://www.luogu.org/problemnew/show/P1001
https://www.luogu.org/problemnew/show/P1421
http://oj.jzxx.net/problem.php?id=1009