lf

ASCII码

自作多情 提交于 2019-12-01 05:03:09
㈠定义 ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于 拉丁字母 的一套电脑 编码 系统,主要用于显示现代 英语 和其他 西欧 语言。它是最通用的信息交换标准,并等同于 国际 标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。 ㈡表达方式 ★ASCII 码使用指定的7 位或8 位 二进制数 组合来表示128 或256 种可能的 字符 。标准ASCII 码也叫基础ASCII码,使用7 位 二进制数 (剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊 控制字符 。 ★0~31及127(共33个)是 控制字符 或通信专用字符(其余为可显示字符) ①控制符:LF(换行)、CR( 回车 )、FF(换页)、DEL( 删除 )、BS(退格)、BEL(响铃)等 ②通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等; ③ASCII值为8、9、10 和13 分别转换为 退格 、制表、换行和回车字符; ★32~126(共95个)是 字符 (32是空格),其中48~57为0到9十个阿拉伯数字。 ★65~90为26个大写英文字母,97

poj3449(判断直线相交)

自古美人都是妖i 提交于 2019-12-01 01:34:30
题目链接:https://vjudge.net/problem/POJ-3449 题意:给出若干几何体,判断每个几何体与其它几何体的相交情况,并依次输出。 思路: 首先要知道的是根据正方形对角线的两个点怎么求其它两个点,比如已知(x0,y0),(x2,y2),那么: x1+x3=x0+x2, x1-x3=y2-y0, y1+y3=y0+y2, y1-y3=x0-x2 之后就暴力枚举了,枚举所有几何体的所有边,用线段相交判断几何体相交。这题的输入输出很恶心。 AC代码: #include<cstdio> #include<algorithm> #include<cstdlib> #include<cmath> #include<vector> #include<cstring> using namespace std; const double eps=1e-8; int sgn(double x){ if(abs(x)<eps) return 0; else if(x<0) return -1; else return 1; } struct Point{ double x,y; Point(){} Point(double xx,double yy){ x=xx,y=yy; } Point operator + (const Point& b)const{ return

关于double的输入输出

痞子三分冷 提交于 2019-11-30 22:20:15
double定义的变量输入的时候一定要%lf输入,要是%f输入的话,得到的结果会是0 float输入的时候是%f 但是在输出的时候%lf和%f都可以输出 建议使用double类型时,用%lf输入,%f输出避免出错。 来源: https://www.cnblogs.com/OFSHK/p/11642876.html

传送带

主宰稳场 提交于 2019-11-30 12:09:43
题目描述 思路 三角形两边之和大于第三边 代码 #include <cstdio> #include <cmath> using namespace std; struct Node { double x, y; } a, b, c, d; int p, q, w; double getTime(Node a, Node b, int c) { return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2)) / c; } double cd(Node z) { Node l, r, midl, midr; double ansl, ansr, ans; l = c, r = d; while (getTime(l, r, 1) > 1e-4) { midl.x = l.x + (r.x - l.x) / 3.0; midl.y = l.y + (r.y - l.y) / 3.0; midr.x = r.x - (r.x - l.x) / 3.0; midr.y = r.y - (r.y - l.y) / 3.0; ansl = getTime(z, midl, w) + getTime(midl, d, q); ansr = getTime(z, midr, w) + getTime(midr, d, q); if (ansl < ansr)

c语言double类型的输入输出

柔情痞子 提交于 2019-11-30 05:46:15
****double a; scanf("%f",&a); //应用scanf("%lf",&a); 执行上面语句时,发现double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。 而在输出double类型时却可以用%f, 这是因为printf("%f",a);在执行时C自动将float型的参数转换成double型!!!! 故double型的输入输出形式如下: double a; scanf("%lf",&a); printf("%f",a); 来源: https://blog.csdn.net/Party_A/article/details/101111039

Git常见问题及解决方法

一曲冷凌霜 提交于 2019-11-28 16:14:54
Git常见问题及解决方法 一、证书检查错误 1、错误提示 fatal: unable to access 'git地址' : SSL certificate problem: self signed certificate 2、错误原因 git检查证书不是可信任的或者不是权威机构发布,为防止出现替换证书攻击 3、解决方法 # 不对证书安全进行检查 git config --global http.sslVerify false 参考: Git 问题:SSL certificate problem: self signed certificate 二、换行符号错误 1、错误提示 warning: LF will be replaced by CRLF in readme.txt. 2、错误原因 Dos和Windows平台:使用回车(CR)和(LF)两个字符换行,即(\r\n)。 Mac和Linux平台:只使用换行(LF)一个字符来结束一行,即(\n)。 最早Mac每行结尾回车(CR)。 3、影响 Unix/Mac系统下的文件在Windows里打开的话,所有文件会被一行。 在Windows系统下的文件在Unix/Mac下打 开话,在每行的结尾可能会多出一个^M符号。 Linux保存的文件在Windows上用记事本看的话会出现黑点。 4、解决办法 提交代码时自动把回车(CR)和换行(LF

UVA - 10347 - Medians(由三中线求三角形面积)

社会主义新天地 提交于 2019-11-28 11:31:53
AC代码: 1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 #include<iostream> 5 #include<cstring> 6 using namespace std; 7 typedef long long ll; 8 const double eps = 1e-8; 9 int sgn(double x) 10 { 11 if(fabs(x) < eps) return 0; 12 else return x < 0 ? -1 : 1; 13 } 14 int main() 15 { 16 double a, b ,c; 17 while(~scanf("%lf %lf %lf",&a,&b,&c)) 18 { 19 if(a!=0 && b != 0 && c != 0 && sgn(a + b - c) > 0&& sgn( a + c - b ) > 0 &&sgn( b + c - a) > 0) 20 { 21 double p =a + b + c; 22 double Elem1 = p -2*a; 23 double Elem2 = p -2*b; 24 double Elem3 = p -2*c; 25 double S=sqrt(p *Elem1*Elem2*Elem3)

Git-第N篇碰见的一些问题

时光怂恿深爱的人放手 提交于 2019-11-28 11:10:10
1、关于windows平台自动换行问题 warning: LF will be replaced by CRLF in readme.txt. The file will have its original line endings in your working directory. 意思大概是:LF(换行,Line Feed)将会被CRLF(回车换行,CarriageReturn)替代。 该文件将在工作目录中具有其原始行尾。 报这个警告时是由于文件夹远程不存在,但是不影响提交 解决办法: $ rm -rf .git // 删除.git $ git config --global core.autocrlf false //禁用自动转换 来源: https://www.cnblogs.com/ZeroMZ/p/11406122.html

三分法

ぐ巨炮叔叔 提交于 2019-11-28 01:35:27
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 int n; 5 const double eps = 1e-7; 6 double l , r; 7 double x[15]; 8 double check(double q) 9 { 10 double ans = 0.0; 11 for(int i = n; i >= 0; i--) 12 ans = ans * q + x[i]; 13 return ans; 14 } 15 int main() 16 { 17 scanf("%d%lf%lf" , &n , &l , &r); 18 for(int i = n; i >= 0; i--) 19 scanf("%lf" , &x[i]); 20 while(r - l > eps) 21 { 22 double mid = (l + r) / 2; 23 if(check(mid - eps) < check(mid + eps)) 24 l = mid; 25 else 26 r = mid; 27 } 28 printf("%.5f" , (l + r) / 2); 29 return 0; 30 } 三分法 来源: https://www.cnblogs.com/leo-xy/p

任意输入两个数,求出它们的和差积商

本小妞迷上赌 提交于 2019-11-27 20:05:36
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者: (你的名字) * 完成日期:2012 年 月 日 * 版 本 号:v1.0 * * 问题描述:任意输入两个数,求出它们的和差积商 * 样例输入:3.5 9 * 样例输出: * 问题分析: 定义六个实数 double num1,num2,sum,sub,mul,div; 对 num1 , num2 进行输入 : scanf(“%lf %lf”,&num1,&num2); 然后进行计算并输出 来源: CSDN 作者: 魔尊X 链接: https://blog.csdn.net/u012332009/article/details/12617303