编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户键入非数字的输入之前程序循环处理每对输入值。
#include <stdio.h>
int main(void){
float a,b;
while(scanf("%f%f",&a,&b) == 2){
printf("a=%.2f,b=%.2f\n(a-b)/(a*b):%.2f\n",a,b,(a-b)/(a*b));
}
return 0;
}
scanf函数定义:
int scanf(const char * restrict format,...);
函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;
如果只有a被成功读入,返回值为1;
如果a和b都未被成功读入,返回值为0;
如果遇到错误或遇到end of file,返回值为EOF。