Advertisement

Calculate the maximum and square root of two numbers (PTA course).

阅读量:

编程:输入两个float型变量a和b的值,输出其中较大的数值及其平方根。
要求采用公式 (a+b+|a-b|)/2 来确定a与b中的较大者。
提示:
1、数据的输入与输出可参考“变量类型与格式控制符的匹配问题”中提供的例题,注意在scanf函数中使用&符号,不可遗漏
2、可调用用于计算浮点数绝对值的函数fabs(x)以及求平方根的函数sqrt(x)
3、fabs(x)和sqrt(x)这两个函数返回的结果均为浮点型数值,在输出时应根据实际情况选择使用%d或%f格式符
4、由于程序中引用了数学库中的函数,因此需要在代码开头添加#include <math.h>
需要参考样例的同学可以查看课件“C语言的表达式”中的最后一个文档“习题解析”
输入格式:
输入两个数值,以空格作为分隔符
输出格式:
第一行显示较大数(保留六位小数)
第二行显示其平方根(保留六位小数)
输入样例:
0.1 0.25
输出样例:
0.250000
0.500000

复制代码
    #include<stdio.h>
    #include<math.h>
    int main()
    {
    float a,b,max;
    scanf("%f%f",&a,&b);
    max=(a+b+fabs(a-b))/2;

全部评论 (0)

还没有任何评论哟~