4个回答
展开全部
scanf的返回值
scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。 且返回值为int型.
scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。 且返回值为int型.
参考资料: http://baike.baidu.com/view/1390039.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.scanf()函数有返回值且为int型。
2.scanf()函数返回的值为:正确按指定格式输入变量的个数;也即能正确接收到值的变量个数。
2.scanf()函数返回的值为:正确按指定格式输入变量的个数;也即能正确接收到值的变量个数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成功完成scanf里对n的输入后(读入) scanf返回值为1 于是变成while(1)与是再次循环;反之 对n输入不符输入条件的值(字符)使之报错 回eof eof返回负数(一般为-1) while(-1) 立马终止;若未读如 scanf返回值为0 于是while(0) 于是循环马上结束。
ps:若scanf("%d%d",&n,&n1) scanf返回值2 ……“%d%d%d”…… 返回值3……如此。
while(a),a!=0 while循环继续 a==0或负数 while循环终止
lz可怜俺给个分吧
ps:若scanf("%d%d",&n,&n1) scanf返回值2 ……“%d%d%d”…… 返回值3……如此。
while(a),a!=0 while循环继续 a==0或负数 while循环终止
lz可怜俺给个分吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询