while (3 == scanf("%f%c%f",&a,&op,&b)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 08:31:19

while (3 == scanf("%f%c%f",&a,&op,&b)
while (3 == scanf("%f%c%f",&a,&op,&b)

while (3 == scanf("%f%c%f",&a,&op,&b)
如:
scanf("%d%d",&a,&b);

如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
while (3 == scanf("%f%c%f", &a, &op, &b) )
这句的解释就是只有当scanf()函数接收a,op,b均成功时才进入while循环,有一个不成功的都跳过while
  人呢?