
输入输出用法
淼润淽涵
这个作者很懒,什么都没留下…
展开
-
while(scanf("%d",&n),n),while(scanf("%d",&n)!=EOF),while(scanf("%d",&n)==1)和while(~scanf("%d",&n))
算法题目中经常会用到几个while语句,能够同时输入和判断,比较好用1、while(scanf("%d",&n),n)功能:当n为0时中止循环这里要先说一下逗号表达式:逗号表达式的值是逗号后面的那个数。例如x=(5,6),则x=6。while(scanf("%d",&n),n)括号里的语句其实就是个逗号表达式,它的返回值是n的值,所以这个语句就相当于while(n),...转载 2019-08-20 09:43:24 · 1263 阅读 · 1 评论 -
怎样提高cin读入数据的速度
ios::sync_with_stdio(false);在代码中加入这句语句可以提高cin读入数据的速度,使得cin读入数据的能力和scanf相当例代码:int main(){ int n,L,i,j; ios::sync_with_stdio(false); cin>>n>>L;这样可以提高读入的效率。...原创 2019-03-20 12:06:26 · 849 阅读 · 0 评论 -
while(scanf("%d%d",&n,&m)==2&&n&&m)的含义
while(scanf("%d%d",&n,&m)==2&&n&&m)第一个数输入的返回值 两个%d, 意思为只有输出两个整数后才返回2 所以 scanf() == 2&& 的意思为: 不但要输入2个整数int类型的数 还有n且m不等于0;例如: 我们输入 0 0 并按回车 这样循环条件是不成立的scanf == 2 成立...原创 2019-04-01 13:30:25 · 5241 阅读 · 2 评论 -
关于while(scanf...)的几种用法
1.while(scanf("%d",&n),n)---------即相当于while(scanf("%d,&n),n!=0)功能:当输入n且n!=0时继续循环,当n为0时结束循环2.while(scanf("%d,&n)!=EOF)和while(~scanf("%d",&n)功能:当读到文件结尾时终止循环...原创 2019-03-18 19:10:13 · 22369 阅读 · 5 评论 -
printf()格式化输出函数
规定符:%d 十进制有符号整数%f 浮点数说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 (2). %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7, 小数点占一位, 不够9位右对齐。(3).%8s 表...原创 2019-05-02 11:39:28 · 1534 阅读 · 0 评论