算法笔记--如何使用

------------恢复内容开始------------

如何使用本书

编程语言和编译器

Dev-C++

在线评测系统

1. PAT

甲级题库:http://www.patest.cn/contests/pat-a-practise

2. codeup

地址:http://www.codeup.cn/

常见的评测结果

 

 

c/c++快速入门

1. scanf函数  

类型      格式符      

int        %d

long long     %lld

float       %f

double      %lf

char       %c

字符串      %s

 

2. printf

类型      格式符

int        %d

long long     %lld

float       %f

double      %f

char       %c

字符串      %s

 

3. printf输出控制

%md    不足m位int以m位右对齐输出,不足高位补空格

%0md   不足m位int以m位右对齐输出,不足高位补0

%.mf    让浮点数保留m位小数输出。

 

4. 常用math函数

fabs(double)

floor(double)          double向下取整,返回double类型

ceil(double)          double向上取整,返回double类型

pow(double r,double p)      返回r^p

sqrt(double)

log(double)           以自然对数e为底的对数

sin(double),cos(double),tan(double)  参数要求是弧度

const double pi = acos(-1.0);

asin(double),acos(double),atan(double)

round(double x)    将x四舍五入,返回也是double。

 

5.

memset头文件 <string.h>

scanf 对字符类型有%c和%s两种格式,其中%c用来输入单个字符,%s用来输入一个字符串并存在字符数组里。

%c能读取空格和换行。%s将空格或换行识别为一个字符串的结束。

 

getchar()输入单个字符

putchar(char)输出单个字符

gets(char*)

puts(char*)

 

 

string.h头文件

strlen

strcmp

strcpy

strcat

 

sscanf

sprintf

 

数组做参数

// 实参1:int×

// 实参2:int(*)[5]

void fun(int a[], int b[][5])

 

cout 输出double,输出小数点后两位

cout << setiosflags(ios::fixed) << setprecision(2) << 123.4567 << endl;

浮点数的比较:

const double eps = 1e-8;

#define Equ(a, b) (fabs((a) - (b)) < (eps))

 

圆周率

pi = arccos(-1.0)

posted @ 2020-08-15 23:11  raindayinrain  阅读(121)  评论(0编辑  收藏  举报