1、c++中保留小数的方法:
**首先,头文件不能少:
#include<iomanip>
1.
cout<<setiosflags(ios::fixed)<<setprecision(2);
2.
cout.setf(ios::fixed);
cout<<setprecision(2);
3.
cout<<fixed<<setprecision(2);
**以上均需写在main函数内!
**括号里的数字是多少就代表保留几位小数,且此代码只需要写一次即可。
**(很少见真的有人这样用的)
2、swap:交换
3、a = b:把b的值赋给a。
4、慎用 += -= *= /= (可能会漏掉前面的四则运算符QAQ)
- if(flag) 的意思是 if(true) ;if(!flag) 的意思是 if(false).
- whie()的神奇用法:while(~scanf("%d",&n) && n) 的意思是“多组输入,到n结束”,输入0也会结束。
- 最小公倍数 = 两数之积 / 最小公约数 求最大公约数:辗转相除法(又名欧几里得算法):
大概思想 (比如 25 15)
25 15 25%15=10
15 10 15%10=5
10 5 10%5=0
5 0------------->由此可得最大公约数为5
-
getchar():getchar()的用法_鸶鰰KD的博客-CSDN博客_getchar
-
全局变量与局部变量:全局变量自动初始化为0
-
while(n) == while(n != 0)
-
小数四舍五入的方法:
这个数+0.5 然后取整。
5、typedef oldname newname define oldname newname
二者是有区别的。
6、ws就是whitespace,作用:读取一段空格。
7、if、for、while后面尽量都跟着中括号吧。。。不然很容易混乱!!