sjfb.net
当前位置:首页 >> C语言除法程序 >>

C语言除法程序

int a,b; float c; scanf("%d%d",&a,&b); c=(float)a/b; printf("c=%f\n",c); 你的程序在运算a/b时,由于a和b都是整型,计算机就按照整型来算,结果也是整数,然后赋值给整型变量c也不可能保存小数 用float可以保存浮点数,但在运算时要让a/b中a...

除了一开始用float进行定义之外,后面进行除法运算的时候要加.0,否则算出的结果电脑会自动取整~~如:3/2的结果和3.0/2的结果就不同~~因为没有定义3/2为浮点型,所以3/2自动取整,结果等于1而3.0/2,由于预先用浮点型表示其结果显然为:1.5 除法...

不太一样, 区别在于我们数学上的除法,参与运算的数字没有考虑到类型的 程序中的除法有考虑 比如 1/2 这个是整数除法,结果不是0.5, 而是0,即取了整数部分 1.0/2 这个才是0.5 如果想得到一个浮点数的结果,就要考虑让两个操作数至少有一个是浮...

记住一点:C语言的运算结果要看运算符两端的运算数的数据类型。 比如,整形除整形,结果一定是整形。整形除浮点型或者浮点型除整形,结果就是浮点型。这个和数学上的运算是不同的。具体转换规则可以查阅C语言教材。比如,7/5结果是1,12/5结果是2...

C语言中和除法相关的运算符有两个"/"整除运算符和"%"取余运算符。 整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能操作整型数据对象。

除法就是用的 / 不管是整数还是小数。 #includemain(){ double a = 5.2654; double b = 12.2541; printf("%lf",a / b);}

把指数类型改成浮点型 比如: int a,b,c; c=a/b; 改成: double a,b,c;

int/int=int double/int=double int/double=double float/int=float 同上 你改下a=8.0/3 或8/3.0 或8.0/3.0 还有就是你的输出时最好用%lf

使用整形变量储存该结果

int add(int x,int y) { return(x+y); } 相当于定义了一个加法的函数,函数名是 add,需要的时候,直接调用,例如:在main函数中 int z=add(2+5);即可完成加法操作; 类似可以定义减法,乘法,触发函数,函数名可以自己定义 除法 int div(...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com