
代码如下:
注:求商时要把除数变为浮点型,这样输出的结果才能是浮点型
#include <stdio.h>
int main()
{
int num1,num2,a,b,c,e;
float d;
printf("Enter num1:");
scanf("%d",&num1);
printf("Enter num2:");
scanf("%d",&num2);
a=num1+num2;
b=num1-num2;
c=num1*num2;
d=num1/(float)num2; //num2从整形改为浮点
e=num1%num2;
printf("%d+%d=%d\n",num1,num2,a);
printf("%d-%d=%d\n",num1,num2,b);
printf("%d*%d=%d\n",num1,num2,c);
printf("%d/%d=%.2f\n",num1,num2,d);
printf("%d%%%d=%d\n",num1,num2,e);
return 0;
}
本文讲解了如何在C语言中通过将整数除数转换为浮点型来实现精确的浮点除法,并展示了使用`num1/(float)num2`的代码实例。重点讨论了类型转换对计算结果的影响及应用场景。
2469

被折叠的 条评论
为什么被折叠?



