您的位置:

c语言求较小数,C语言 小数

本文目录一览:

C语言 条件运算符怎么比较小数

main()

{

double a,b;

printf("输入a和b两个含小数的数字,空格分开:");

scanf("%lf %lf",a,b);

if  (a  b) printf("%lf  %lf",a,b);

else if ( a  b) printf("%lf  %lf",a,b);

else printf("%lf == %lf",a,b);

return 0;

}

上面是程序,比较两个小数的大小,下面是结果:

嘿嘿,忘记是条件运算了,程序改了一下,发上来:

#include stdio.h

main()

{

double a,b,max;

printf("输入a和b两个含小数的数字,空格分开:");

scanf("%lf %lf",a,b);

max=(ab)?a:b;    //条件运算 

printf("大数是:%lf",max);

}

C语言编程题:编写一个函数,用于求两个数中的较小数;用主函数调用这个函数并输出结果。

代码如下:

#include stdio.h

int comp(int a, int b)

{

    return (a  b) ? a : b;

}

int main(void)

{

    int a, b;

    scanf("%d%d", a, b);

    printf("%d\n", comp(a, b));

    return 0;

}

c语言中如何求最小数

c语言中用于描述小数的数据类型是float和double,float类型表示单精度浮点数,double表示双精度浮点数。

c语言中浮点数常量有两种表示方式:

1、定点表示:(必须有小数点)

如:0.123,

.123,

123.0。

2、指数表示:(e或e之前必须有数字,指数必须为整数)如:12.3e3

,123e2,

1.23e4。

错误的写法:e-5

,1.2e-3.5,e3。

注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,请在末尾添加小写的f或者大写的f,表示此常量为单精度浮点常量。

float f1 = 1.1f; //小写f

float f2 = 1.1f; //大写f

double d = 1.1; //double类型