用c语言编写任意输入两个数(整数或实数),求这两个数的和,差,商,积
时间: 2024-10-22 19:19:47 浏览: 39
在C语言中,为了支持整数和实数的混合运算,我们可以使用`<stdio.h>`库里的函数来获取用户的输入,并使用`<math.h>`库来进行浮点数操作。下面是一个简单的示例程序,用户输入两个数(一个是整数,另一个是浮点数),然后计算它们的和、差、商和积:
```c
#include <stdio.h>
#include <math.h>
int main() {
double real_num; // 浮点数
int integer_num;
printf("请输入一个整数:");
scanf("%d", &integer_num);
printf("请输入一个浮点数:");
scanf("%lf", &real_num);
// 计算并打印结果
float sum = integer_num + real_num;
float difference = integer_num - real_num;
float quotient = (float)integer_num / real_num; // 注意这里将整数转换为浮点数避免整除
double product = integer_num * real_num;
printf("和:%.2f\n", sum);
printf("差:%.2f\n", difference);
printf("商:%.2f\n", quotient); // 控制浮点数的小数位数
printf("积:%.2lf\n", product); // 使用lf指定输出为双精度
return 0;
}
```
在这个程序中,我们首先从用户那里获取整数和浮点数的输入,然后进行相应的加减乘除运算,并使用`printf`函数显示结果。注意,在做整数除法时,我们将整数转换为浮点数(`(float)integer_num`),以获得正确的浮点数结果。
阅读全文