while(scanf("%d",&m)==1是什么意思?)
3 回答
望远
TA贡献1017条经验 获得超1032个赞
scanf("%d",&m)//它有一个函数返回值,这个返回值表示按照正确格式输入的数据个数
eg:scanf("%d",&m)//如果键盘输入一个整数就是正确输入返回1,如果输入错误数据如?就返回0
所以: while(scanf("%d",&m)==1) { //表示输入的数据是整数就一直循环,直到输入一个不是整数的数据如符号@跳出循环 }
ps:这种方式一般多用于多行测试。
- 3 回答
- 0 关注
- 1061 浏览
添加回答
举报
0/150
提交
取消