009day(break,continue语句的学习,OJ输入数据的处理)

来源:互联网 发布:php实现api接口 编辑:程序博客网 时间:2024/05/17 05:03

172210704111-陈国佳总结《2017年10月19日》【连续009天总结】

标题:break,continue语句的学习,OJ输入数据的处理

内容:A.观看MOOC4.1,4.2;

           B.昨天学的,忘了总结的do while语句,do{语句组}while(表达式),与while相比,要先执行一次循环,在判断是否重复循环;

           (a).通过观看4.1,学习了break,continue语句;break语句可以使程序跳出循环(包含它的那一重循环),可以使程序更简洁,除去多余的计算;

如:int n=0;
while (true){
if (n>100)
break;
++n;
}
cout<<n;
return 0;运行输出结果为101;

 continue语句,可以直接结束本次循环,并回到循环开头(与break同样,只对包含它的那重循环起作用)如while(  )    {     if(   )        continue;    ;  }

           (b)通过观看4.2,学习了OJ输入数据的处理;scanf(...)表达式的值为int,表示成功读入的变量个数;

如: int n,m;
printf("%d",scanf("%d%d",&n,&m)) ;输入2 4,输出2;输入 10 a ,输出1;s输入a 10,输出0;(EOF(-1)可直接使用)

如:int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
   printf("%d",n+m);
换为cin表达式:

如:int n,m;
while(cin>>n>>m) 
   cout<<n+m;

输入2个数,输出两数之和,当按control+z+回车,结束程序;

处理无结束标记的OJ题目与上法相同;

明日计划:学习用freopen重定向输入;

原创粉丝点击