第一个条件x<0不满足,就执行else的条件x<10满足,y被赋值0.5,默认%f输出6位小数
补充:
如果/运算符的两边都是整数,则结果为整数除,如1/3就等于0,但是如果参与运算的数只有有一个是浮点数,则结果就是浮点除法,1.0/2.0=0.5
这是一个分段函数的程序,首先输入一个x的值,程序会算出y的值。
(1)当x<0.0,输出的y=0.0;
(2)当x<5.0且x!=2.0,输出的y=1.0/(x+3.0);
(3)当x<10.0,输出的y=1.0/x;
(4)当x>=10.0,输出的y=10.0。
(PS:最后的输出函数是printf,程序中引号输入也是错误的。)
整型除法为
若分子比分母小结果为0如4/5;若分子比分母大则取整如6/5则为1;
实型除法
我们正常的数学除法 该多少就是多少;
本题为两个实型相除 即为0.500000