算不出c的值呀
c是应该放在float 还是 int 里呀
追答float
追问{
float a,c ;
int b ;
c=a*b;
printf("%f",c);
}
那应该是这样吗??
对的
本回答被网友采纳如何用C语言算 小数乘以整数??
float a=1.1, c=0.0;int b = 100;c = a * b;\/** c = 1.1 * 100 *\/
c语言中整数小数乘除有何规定
在C语言中无论整型数还是浮点数,都可以进行乘法和除法操作。需要注意的是类型转换。比如:printf("%f", 3 \/2 );输出的结果是0.000000。这并不是一个预期的运算结果。因为3、2这样的常量在C语言中默认是整型常量。3\/2的结果是1。但是对于整数1来说,它的机器码0000000000000000 00000000 00000001 而...
c语言整型和浮点乘法
2.点击红色叹号测试效果。输入两个整数,屏幕显示计算结果。
如何用c语言计算小数点后位数
如果按%f(对应float类型小数)或者%lf(double类型的小数)方式读入,则需要先去掉整数部分,然后看小数部分一直乘10减去整数部分,知道等于0,统计,乘了几次10,但是由于浮点数在计算机中存的并不是准确值,这个往往得不到正确的结果。可以使用sprintf(str,"%g",f);,然后由于f毕竟不是准确值,还是会...
用C语言编写:两个整数相加和两个小数相加后相乘,并显示两数相乘的结果...
include<stdio.h> main(){ int a,b;float m,n,sum;printf("请输入两个整数:\\n");scanf("%d,%d",&a,&b);printf("请输入两个小数:\\n");scanf("%f,%f",&m,&n);sum=(a+b)*(m+n);printf("(%d+%d)*(%f+%f)=%f\\n",a,b,m,n,sum);} ...
C语言程式 从键盘输入两个小数,输出它们的和及乘积
C语言程式 从键盘输入两个小数,输出它们的和及乘积 void main (){ float i = 0;float j = 0;scanf("%f, %f",&i,&j);printf("%f + %f = %f\\n", i, j, i + j);printf("%f * %f = %f\\n", i, j, i * j);return;} 从键盘输入3个正整数,求他们的乘积并输出来的c...
c语言中,实数的小数部分怎样储存在内存中的?乘二取余,怎样取?
乘以2,然后,取整数部分 比如0.56 0.56X2=1.12 0.12X2=0.24 0.24X2=0.48 0.48X2=0.96 0.96X2=1.92 0.92X2=1.84 ...0.56=0.100011...
C语言中如何求一个带小数的数字的整数位 具体情况是我要编一个程序判 ...
你的问题就是不知道输入的是小数,怎么开平方??强制类型转换不就行了???(int)n
看看这段c语言代码输出小数乘以多少变为整数 为什么小数长了输出就错...
用 while (fabs(a-b)> DBL_EPSILON) 判断,或 自己设一个精度 1E-07 之类的。但位数太多还是不行的。include <math.h>#include <float.h> 。。while (fabs(a-b)> DBL_EPSILON){ } --- 另一思路 用字符串 char a[80];int i,i1=-1;scanf("%s",&a);for (i=0;i<strlen(a...
C语言中两个数组相除的问题
一、因为a和b数组是整数,整数相除,c是默认取整的,而*1.0之后就将数字变成浮点型的了,可以得出正确答案 二、c[1]=(1.0*b[1])\/a[1]或者(float)(b[1])\/a[1],强制类型转换。三、乘以1.0是将整数转换为浮点型数(小数),1是整数,乘以整数还是整数,所以不起作用。