c语言怎么让输出值是小数?

# include <stdio.h>
int main(void)
{
int i;
float aver =0;
int count = 0;

for(i=0; i<8; ++i)
{
if (i%2 != 0)
{
count = count + 1;
printf("i = %d\n", i) ;
aver = (aver + i) / count;
}
}
printf("aver = %d\n", aver) ;
return 0;
}

第1个回答  2013-04-06
for(i=0; i<10; ++i)

{
if (i%2 != 0)
{
count = count + 1;
sum = sum + i;
}
aver = sum / 3;

}

//sum
改为
for(i=0; i<10; ++i)

{
if (i%2 != 0)
{
count = count + 1;
sum = sum + i;
}

}
aver = (float)sum / count ;
第2个回答  2020-01-18

首先要加#include<cstdio>,定义非整形变量double或float,在最后用print("%.几位小数f",你要输出的变量);

怎样让C语言输出值为小数形式?
利用C语言使输出值为小数的编程方法和思想如下:1.首先需要定义一个变量作为后续需要输出的数。这里以定义一个变量a为例。需要注意的是,整型int是不支持转化的。2.然后使用scanf()函数接受从键盘输入的一个数,这样就为变量a成功赋值。3.接着使用printf语句来对数a进行小数化的处理。处理格式为:【%....

c语言怎么输出小数?
在C语言中,如果你想要输出小数并且不进行四舍五入,你可以使用 printf 函数的 %.nf 格式说明符,其中 n 是你想要的小数位数。例如,如果你想输出一个浮点数并且保留 2 位小数,你可以这样做:在这个例子中,%.2f 告诉 printf 函数你想要输出一个浮点数并且保留 2 位小数。这不会进行四舍五入,...

c语言如何输出一位小数?
只需要在输出的最后添加上printf函数就可以了:double 型数据:printf("%.5lf\\n",a);float 型数据: printf("%.5f\\n",a);其中 printf("%n.mlf\\n",a); n为一共多少位,m为小数后多少位。以下是格式:printf(“格式控制字符串”,输出表列)格式控制字符串 为 %- 0 m.n l\/h 格式字符...

c语言,输入任意数字,乘一个小数,如何让输出是有小数点的?
include<stdio.h>int main(){double a,b,s;scanf("%lf%lf",&a,&b);s=a*b;printf("%.2f\\n",s);return 0;}

c语言如何让精确显示小数?
在C语言中,使用格式化输出函数printf来实现输出。输出格式为%.NF1 %为格式化字符串的引导字符。2 .N表示指定显示N位小数。3 F为类型字符,对于float, F值为f, 对于double,F值为lf。举例:1 要输出float a=1.23234; 保留3位小数的写法为:printf("%.3f",a);2 输出double b=123.345232; ...

c语言程序中,想能输出小数,该做什么,求例子
定义输出的那个函数的时候,定义成float型,然后再输出的时候printf(”%f“,a);例如 int main(){ float a;a=0.23;printf("%f",a);return 0;}

c语言中怎么输出小数呢?
c语言中怎么输出小数呢?#include<stdio.h>#include<math.h>main(){inta=1,b=2,t=1,j=0;doublei,sum;i=0.0;sum=0.0;clrscr();while(t<=20){i=a\/b;sum=sum+i;j=b;b=a;a=b+j;t=t+1;}printf("sum=%f\\ni=%f\\n",su... #include<stdio.h>#include<math.h>main(){ int a=1,b=2...

c语言怎么让输出值是小数
你的计算值要保存在浮点型变量中,比如float型和double型,然后按照输出这些变量的规则格式输出即可。

c语言如何让输出结果精确到两位小数
C语言中浮点数输出精确到两位小数的语句如下 double a=2.0;printf ("%.2f", a);\/\/其中.2指明两位小数 说明:如%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数 规定符 d 十进制有符号整数 u 十进制无符号整数 f 浮点数 s 字符串 c 单个...

c语言输出小数,如何让这个求平均值的程序输出结果是小数形式,需要改动...
\/\/%g格式输出浮点数时,不会输出无意义的零。你试试。#includevoidmain(){floatf=3.140,g=3.0;printf("f=%g,g=%g\\n",f,g);}

相似回答