编写一个C语言程序,输入二个实数,输出它们的和、差、积、商,以及它们整数部分的余数。
时间: 2023-05-17 20:02:57 浏览: 175
好的,以下是一个简单的C语言程序,可以实现您所需的功能:
```
#include <stdio.h>
#include <math.h>
int main() {
double num1, num2;
printf("请输入两个实数:\n");
scanf("%lf %lf", &num1, &num2);
printf("和:%.2lf\n", num1 + num2);
printf("差:%.2lf\n", num1 - num2);
printf("积:%.2lf\n", num1 * num2);
if (num2 == 0) {
printf("商:无穷大\n");
} else {
printf("商:%.2lf\n", num1 / num2);
}
printf("整数部分的余数:%.0lf %%. %.0lf\n", fmod(num1, 1), fmod(num2, 1));
return 0;
}
```
希望这个程序能够满足您的需求!
相关问题
C语言编写程序,输入两个整数num1和num2,计算并输出它们的和、差、积、商(用实数表示,保留2位小数点)与余数。
好的,这是一个关于C语言编写计算器的问题。您可以这样编写程序来得到答案:
#include <stdio.h>
int main() {
int num1, num2;
float sum, difference, product, quotient, remainder;
printf("Please enter two integers: ");
scanf("%d %d", &num1, &num2);
// calculate sum, difference, product, quotient, and remainder
sum = num1 + num2;
difference = num1 - num2;
product = num1 * num2;
quotient = (float)num1 / (float)num2; // need to cast to float to get accurate division
remainder = num1 % num2;
// output results
printf("Sum is: %.2f\n", sum);
printf("Difference is: %.2f\n", difference);
printf("Product is: %.2f\n", product);
printf("Quotient is: %.2f\n", quotient);
printf("Remainder is: %.2f\n", remainder);
return 0;
}
用c语言编写程序,输入两个整数num1和num2,计算并输出他们的和,差,积,商(用实数表示,保留2位小数点)与余数
要使用C语言编写程序来完成这个需求,你可以使用`scanf`函数获取用户输入的两个整数,然后分别计算它们的和、差、积、商以及余数。对于实数商的计算,你需要知道的是浮点数除法运算的结果,这里会使用`float`类型来存储结果,并用`printf`函数进行格式化输出,保留两位小数。
以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num1, num2;
float quotient;
// 输入两个整数
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2);
// 计算并输出和、差、积、商
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
printf("和: %d\n", sum);
printf("差: %d\n", difference);
printf("积: %d\n", product);
// 商的计算和输出(保留两位小数)
if (num2 != 0) { // 防止除以零错误
quotient = (float)num1 / num2;
printf("商 (保留两位小数): %.2f\n", quotient);
} else {
printf("无法计算商,因为第二个数字不能为零。\n");
}
// 计算并输出余数
int remainder = num1 % num2;
printf("余数: %d\n", remainder);
return 0;
}
```
阅读全文