while()的一些基础知识与用法,及scanf返回值问题。(新人求罩^_^)
来源:互联网 发布:win10需要优化软件吗 编辑:程序博客网 时间:2024/06/10 18:47
Ⅰ. while(1){ }会一直执行循环;while(1,n){ } 当n=0时会跳出循环,一般可用于 while(scanf("%d",n),n){ } 当n=0时会跳出循环。
举个栗子:
#include<iostream>#include<cstdio>using namespace std;int main(){ int n=2; while(scanf("%d",&n),n){ int x,sum = 0; for(int i = 0; i < n; ++i){ scanf("%d",&x); sum += x * x; } printf("%d\n",sum); } return 0;}
例子的内容是,循环输入一个数 n ,输入 n 个数 x ,程序会计算 n 个 x 的平方和,直到 n = 0 时,跳出 while() 循环结束程序。其实也就是可多次执行求 n 个数的平方和,当 n = 0 时不再执行。
Ⅱ. while(scanf("%d",n) == 1){ } 当scanf返回值为0时结束循环。
举个栗子:
#include<iostream>#include<cstdio>using namespace std;int main1(){ char str[201]; int cnt; gets(str); while(scanf("%d",&cnt) == 1){ <pre name="code" class="cpp"><span style="white-space:pre"></span>while(cnt--){ puts(str); } } return 0;}例子的内容是,输入一个长度小于 200 的字符串,输入一个数 cnt ,程序会循环输出这个字符串。本程序可多次执行,当 scanf() 返回值不等于 1 时结束循环。
注:第一次写技术博客,我觉得写博客的目的就是记录自己学习到的知识点,方便回顾以及和大家分享自己的学习成果。内容比较基础,还望大神多多包含,哈哈。
1 0
- while()的一些基础知识与用法,及scanf返回值问题。(新人求罩^_^)
- 浅析printf和scanf的用法与返回值
- scanf 的易错点及一些用法
- gcc中scanf的使用及返回值问题
- 有关于scanf还有printf的一些用法及个人发现的一些问题
- scanf用法及scanf中有\n的问题
- scanf用法及scanf中有\n的问题
- scanf的一些用法
- SCANF返回值问题
- scanf返回值问题
- scanf() 的返回值
- cin的返回值与while(cin>>x)问题
- Intent页面传值的问题新人求罩
- scanf函数的返回值问题
- scanf与printf的返回值。
- 有关有scanf及printf的一些误区及问题
- scanf的返回值
- scanf的返回值
- linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)
- Machine Learning---梯度下降
- dtimg转dtb工具介绍&下载
- 小米路由mini启用mentohust连接dr.校园网(附掉线解决方案)
- 更新魅族M3播放列表脚本文件
- while()的一些基础知识与用法,及scanf返回值问题。(新人求罩^_^)
- SNMP协议的MIB文件的常见宏定义的描述
- 关于SNMP的MIB文件的语法简述
- snmp开发
- Python通过thrift访问hadoop:报错java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///
- 让GIT DIFF/MERGE使用MELD等GUI对比工具
- iOS面试题收集(一)
- [Leetcode 201, medium] Bitwise AND of Numbers Range
- iOS面试题收集(二)