作业帮 > 综合 > 作业

求大神解答这串C语言代码的含义

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 05:12:51
求大神解答这串C语言代码的含义
如图,请问在while语句中,

不好意思刚刚用手机图片没上传成功.
求大神解答这串C语言代码的含义
- -!无图
z == 1 是对z进行判断 看z的值是否为1
再问: 你好,刚刚上传了图片,这程序的运行是这样的,输入n个数字,最终再输入一个非数字,得到的结果是之前的数字之和。也就是说z==1充当了一个判断输入是否为数字的功能,我不理解为什么能这样。
再答: scanf()这里输入成功时返回的值就是1 也就是Z接收 z==1 则输入成功 字符什么的 就会导致输入不成功 z!=1了 故输出sum了
再问: Z=scanf 中,当输入不为1的数字时,z不是也不等于1了吗? 为什么在输入其他数字时仍然能继续循环?
再答: 是sacnf输入成功时 默认返回个值是1 不是你输入的值