77问答网
所有问题
当前搜索:
c语言程序float输出总为0
为什么在用
float
类型
输出
的时候会显示0
答:
3、在你将b的值赋值为浮点型的a(b=(
float
)a;)时,结果其实应该是24.00。4、但是由于你并未给b改变类型,所以他还是一个整形,在你结尾时引用lf浮点型的
输出
方式进行输出时,计算机识别不出来,所以结果
为零
。希望可以帮到你,如果还有什么问题可以在下边留言。
C语言
, 为啥
输出
的结果
一直是0
啊 哪里错了啊
答:
一、因为数据类型都
是float
,所以输入
输出
都应该是%f scanf_s("%f, %f", &a, &b);scanf_s("%f, %f", &
c
, &d);二、输入格式中要求每一组数据要用逗号(英文)分隔,如下:12,34 56,23 这样才可以 三、输出保留两位小数是:点2f不是2f printf(" Labor cost for the boy is %.2f do...
为什么
c语言编程float
算出来有很多0
答:
这不是“算出来”的问题,
是输出
函数printf的控制符用得不合适:%f的作用是按浮点型输出,默认保留6位小数,不足6位的后面用0补齐。想要不输出小数点后多余的0,用%g控制就可以了,它是所谓紧凑型输出,默认有效数字7位(连小数点)左对齐,在此范围内,小数点的实际有效位是多少就输出多少。举例代码...
为什么
c语言
里浮点型数据按整型格式
输出
结果
是0
??
答:
double类型最高12位小于1003,对应的十进制数就肯定小于0.000001,所以很容易就会
输出0
.
c语言输出
小数时 全部显示
成0
答:
当你输入0,5,2的时候计算(-
c
/b)结果
是0
,所以
一直输出
的结果是0;要么你修改a,b,c任意一个的类型为
float
(全部也可以),或者你在这里加一个强制类型的转化(float)-c/b就行了,强制转换的是第一个-c第二个b系统自己就帮我们转换了(int -->float),其他的几个采用相同的做法 ...
C语言
里面
float
数据用printf(“%d”)
输出
的问题
答:
C语言
里面
float
数据用printf(“%d”)
输出是0
,是float数据使用错误造成的,解决方法如下:1、首先在电脑中打开C-Free 5编译器(界面) -> 文件 -> 新建(Ctrl+N)。2、然后输入下图所示代码。3、编译成功后的截图。如果编译失败,请检查语法或者编译器是否有问题。4、
程序
运行截图(开始和结束)。
c语言程序
的结果
总为0
,帮忙解决一下
答:
问题出错在scanf上,根据你定义变量类型,应写成 scanf("%f%lf%f%lf",&k1,&t1,&k2,&t2);就没问题了 printf("b=%lf\n",b);
float
对应%f double 对应%lf
C语言
%f
输出
为什么小数位都
为零
了啊
视频时间 13:47
C语言
输出总是0
答:
float
i = 0;//第一个数 float y = 0;//第二个数 float d = 0;//结果 int f = 0;//符号 a:printf("输入数1:\n");scanf("%f",&i);printf("输入数2:\n");scanf("%f",&y);printf("输入计算符1=+ 2=- 3=* 4=\:\n");scanf("%d",&f);// if(f == 1){//...
刚学
c语言
,这个
输出
值为什么
是0
?
答:
scanf语句错误,应该改为:scanf(“%f%f%f”,&v,&n,&m)才能让系统读入值,否则的话,v,n,,m的值都
是零
,所以最后总和也
为0
.你可以用一下下面的代码。include<stdio.h> include<math.h> int main(){
float
v, n, m;float a = 3.5;float b = 3.5;float
c
= 3.5;scanf("%f...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言运行正常但输出结果为0
C语言结果为啥一直是0
c语言如何重复执行
C语言如何重复使用输入变量
c语言怎么输入n个数据
为什么float输出0
a是合法的字符常量吗
函数的形参都属于全局变量
下列合法的字符常量是