c语言编程求两个整数的和,差,积,商,保留两位小数
时间: 2024-05-15 13:14:53 浏览: 8
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("和为:%.2f\n", (float)(a + b));
printf("差为:%.2f\n", (float)(a - b));
printf("积为:%.2f\n", (float)(a * b));
if (b == 0) {
printf("除数为0,无法计算商\n");
} else {
printf("商为:%.2f\n", (float)a / b);
}
return 0;
}
```
相关问题
输入若干个整数,以0为结束,计算这些数的平均值,保留两位小数用c语言编程
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num = 0, count = 0;
double sum = 0.0, avg = 0.0;
printf("请输入若干个整数,以0为结束:\n");
scanf("%d", &num);
while (num != 0) {
count++;
sum += num;
scanf("%d", &num);
}
if (count > 0) {
avg = sum / count;
printf("这些数的平均值为:%.2f\n", avg);
} else {
printf("没有输入任何数!\n");
}
return 0;
}
```
我们使用 `while` 循环来读取输入的整数,每读取一个数就累加到 `sum` 中,同时计数器 `count` 自增。当读取到 `0` 时,循环结束,计算出平均值并输出。
注意,在输出平均值时使用了格式化输出来保留两位小数,即 `%.2f`。
用C语言编程 程序功能:输入一个正整数 n 和 n 个正整数,分别求 n 个整数之和与 7 的倍数的奇数平均值(输出结果保留两位小数)。
好的,我来为你解答这个问题。以下是程序的代码:
```c
#include <stdio.h>
int main() {
int n, num, sum = 0, count = 0;
float avg = 0.0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &num);
sum += num;
if (num % 7 == 0 && num % 2 == 1) {
avg += num;
count++;
}
}
avg = count == 0 ? 0 : avg / count;
printf("Sum of %d integers: %d\n", n, sum);
printf("Average of odd multiples of 7: %.2f\n", avg);
return 0;
}
```
程序通过循环输入 n 个正整数,并累加求和。同时,如果输入的数是 7 的倍数且为奇数,则累加求平均值。最后输出两个结果。需要注意的是,如果没有符合条件的数,则平均值为 0。
希望能够帮助到你!