问题描述:C语言求三角形面积代码三角形面积【题目描述】输入三角形的3个边长a,b,c,其中10-9≤a,b,c≤109,输出三角形的面积,结果保留3位小数,第4位四舍五入
1C语言设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__。 A)x=x*100+0.5/100.0B)x=(x*100+0.5)/100.0 C)x=(int)(x*100+0.5)...
输出语句可以这样写: printf("%.3f\n",a); 假设a是你要输出的变量。其中".3f"就是指限定输出3位小数,并且C语言会自动进行末位的四舍五入。
void main(){ double x;scanf("%lf",&x); //输入一个实数(double型的),格式必须是%lf printf("%.3f",x); //输出一个实数,格式可以为%f或者%lf }
include <stdio.h> include <math.h> void main(){int i;float sum=0;for (i=1;i<=100;i++){sum+=pow(i,3);} printf("%f\n",sum);}
所以在碰到这个C语⾔题⽬的时候,我就碰到了挫折。以下为我写的程序代码://输⼊⼀个实数,使该数保留两位⼩数,并对第三位⼩数进⾏四舍五⼊ // #include int main(){ float a;printf("\n Please Enter a float number :");scanf("%f",&a);printf("a = %f \n",a);a = (float...
意思是第3位之后的数都舍弃吗?可以这样,include <stdio.h>int main(){double d1 = 1234.567;double d2 = d1 - (int)d1; // 求出小数部分int i = d2 * 1000; // 取出小数后3位if (i%10 >=5 ){i -= i%10;i += 10; // 四舍五入}d1 = (int)d1 + (double)i / ...
C语言编程求圆球体积~~【问题描述】编程,从键盘输入圆球半径r,使r保留2位小数,对小数点后第3位数进行四舍五入,然后用此圆球半径r计算并输出圆球的体积(保留2位小数),已知计算公式:圆球体积 = (4/3)r3 ,要求使用符号常量PI,值为3.1415926。【输入形式】...
12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__.A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0C)x=(int)(x*100+0.5)/100.0 D)x=(x/100+0.5)*100.0我要分析过程,谢谢大虾...
答案 C (int)(x*100+0.5) 把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入 例如x=4.256,则(4.256*100+0.5)=426.1 ,则(int)426.1/100.0=4.26 你选的B是错误的,没有强转成int,所以426.1/100=4.261,并没有达到题目要求 ...