double x;int y;scanf("%lf",&x);x=x*100;y=int(x+0.5);x=y/100.0;printf("%0.2lf",x);
1 输入double类型数。2 利用取整,将第三位四舍五入。3 输出结果。注意,不可以直接以%.2lf输出,因为题目要求的是在程序中四舍五入处理,而不是仅仅输出四舍五入后的结果。代码:include <stdio.h>int main(){ double v; scanf("%lf",&v); v = (int)(v*100+0.5)/100.0;...
方法一:比如这个数是a,你先拿a乘1000取整给b(b是整型的),然后判断b%10是否大于4,是的话,做b=b/10;a=b/100.0+0.01;小于或等于的话做b=b/10;a=b/100.0; 注:是b/100.0不是b/100。因为整型/整型得到的结果还 是整型,而你要的结果是实型。方法二:用数组来存放这个数,...
c语言.解一元二次方程ax2+bx+c=0的解.下面是我写的,哪错了?输入a,b,c的值.输出两个根X1和X2,其中X1>=X2.结果保留两位小数.#include#includevoid main (){\x05double a,b,c,d,x1,x2;\x05scanf("%lf%lf%lf",&a,&b,&c);\x05d=pow(b,2)-4*a*c;...
c语言.解一元二次方程ax2+bx+c=0的解.下面是我写的,哪错了?输入a,b,c的值.输出两个根X1和X2,其中X1>=X2.结果保留两位小数.#include#includevoid main (){\x05double a,b,c,d,x1,x2;\x05scanf("%lf%lf%lf",&a,&b,&c);\x05d=pow(b,2)-4*a*c;...