【发布时间】:2014-02-25 01:27:47
【问题描述】:
当我运行以下代码时,我得到了加法、减法、乘法的正确答案,但除法给出了错误的答案:
#include<stdio.h>
#include<conio.h>
int main()
{
int num1, num2, add, sub, mul, div;
printf("Enter numbers \n");
scanf_s("%d %d", &num1, &num2);
add = num1 + num2;
sub = num1 - num2;
mul = num1 * num2;
div = (float)(num1 / num2); // typecasting
printf("Addition answer = %d \n", add);
printf("Subtraction answer = %d \n", sub);
printf("Multiplication answer = %d \n", mul);
printf("Division answer = %.2f \n", div);
_getch();
return 0;
}
Division = 0.00 的原因是什么??
【问题讨论】:
-
请注意,
<conio.h>不是标准的 C 标头。它特定于您的实现(例如,在 Posix 或 Linux 系统上不存在) -
养成在编译器中启用所有警告并学习如何使用调试器的习惯
标签: c