编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户键入非数字的输入之前程序循环处理每对输入值。

我们两清 提交于 2019-11-25 18:42:12

编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户键入非数字的输入之前程序循环处理每对输入值。

#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。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!