c语言多组循环习题

while(条件)

{        循环体        }

while循环是先判断括号内条件是否为真,如果为真就执行循环体,执行完循环体后再次判断条件是否为真,如果为真就继续执行循环体,直到条件为假为止,c语言内0为假,非0为真。

多组循环

用来搜寻一些库函数的使用方法,以及返回值:cplusplus.com - The C++ Resources Network

在此处搜索 scanf,往下滑,能看到

由此可知scanf的返回值:

       如果scanf读取正常,读一个返回一个,读几个返回几,如果函数读取失败返回EOF,其值为-1。

while (scanf("%d",&a)==1)
{循环体}
//另一种写法
while (scanf("%d",&a)!=EOF)
{循环体}

函数会先走scanf得到输入的值,再scanf返回,当返回1,while判断为真执行循环体

!为‘非’,!=  为不等于

scanf返回值不等于EOF时,说明读取正常,条件为真while进入循环体,常用后者。

习题链接: 判断整数奇偶性_牛客题霸_牛客网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值