C语言除法程序

C语言除法程序,第1张

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或b变成浮点数再计算,计算机才能避免使用整型,写c=a/b就会在计算a/b时仍然按照整型计算,结果取整后链差再存放到c,所以程序中要写成c=(float)a/b或c=a/(float)b或:c=a

c/=b

或者直接将a或b定义成浮点型变量就可以写c=a/b而不猜李会有问题了。

c语言的加庆乱减乘除可以这样写,假设有int变量a,b,c

加法:c=a+b

减手基法:毕差谨c=a-b

乘法:c=a*b

除法:c=a/b

#include<stdio.h>

#include<stdlib.h>

#include<亮野time.h>

int main()

{

srand(time(0))

int a,b,times=0

a=rand()%100+10

b=rand()%10+1

while(times<3)

{

int t=0

printf("%d/%d=____",a,b)

scanf("%d",&t)

if(t!=a/b)

{

printf("wrong\n")

}else

{

printf("right\n")

return 0

}

times++

}

printf("滑明Three times have passed")

return 0

}

在C语言里整数除以整数只得整数,小数敬让喊部分被省略


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12500369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存