请大大们解释一下这个程序

刚开始学习编程,书上有这样一个程序,我看不很懂,请大大们解释一下1、这个程序怎样做到输入多组数据的?2、while(scanf("%d",&n)==1&&n)这句话的循环... 刚开始学习编程,书上有这样一个程序,我看不很懂,请大大们解释一下1、这个程序怎样做到输入多组数据的?2、while(scanf("%d",&n) == 1 && n) 这句话的循环条件是什么?3、if(kase) printf("\n"); 这句话的条件是什么?4、++kase 这个表达式的作用是什么?5、return 0;返回的是那个值? 展开
 我来答
百度网友0ba9ea42f
2016-08-08 · TA获得超过240个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:173万
展开全部
1、通过while(scanf("%d",&n) == 1 && n)来循环,如何循环看第2步
2、每次输入的数会根据变量n在内存中的地址存进去,如果存成功了,scanf("%d",,&n)就等于1,而且n的值就大于0(除非你输入的数是0,此时&&n就变false了,就跳出循环了)
3、if(kase) printf("\n");是根据kase的值来判断是否需要输出回车,用来跟上一行断行。第一行时kase=0,所以不会输出回车,后面因为每次循环都会++kase,值>0了,所以从第二行起都会有回车
4、作用就是先前3步讲的,用于判断是否需要输出回车,因为每次自增1,肯定大于0了
5、return 0只是为了给main函数返回一个固定的值(因为int main),并不是某个变量的值,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式