.编写程序,求3个数的和与平均值,输出3个数之和以及计算的平均值,要求定义的数分别用整型和实数定义变量。要求 输出的平均值保留2位小数。
时间: 2023-03-27 16:01:31 浏览: 146
好的,这是一个计算问题,我可以回答。以下是程序:
#include <stdio.h>
int main() {
int a, b, c;
float sum, avg;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
avg = sum / 3;
printf("三个数之和为:%.f\n", sum);
printf("平均值为:%.2f\n", avg);
return ;
}
相关问题
编写c程序,要求输入三个数,求它们的平均值,用浮点数且小数位数保留2位输出
在C语言中,编写一个程序来计算并打印三个浮点数的平均值,可以按照下面的步骤操作:
```c
#include <stdio.h>
#include <float.h> // 引入float.h库用于设置精度
int main() {
float num1, num2, num3; // 定义三个浮点数变量
float average; // 定义平均值变量,并初始化为0
printf("请输入第一个浮点数:");
scanf("%f", &num1);
printf("请输入第二个浮点数:");
scanf("%f", &num2);
printf("请输入第三个浮点数:");
scanf("%f", &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 设置浮点数输出的精度为两位小数
printf("三个数的平均值(保留两位小数)是:%.2f\n", average);
return 0;
}
```
在这个程序中,我们首先请求用户输入三个浮点数,然后通过加法运算求出它们的和,再除以3得到平均值。最后,`printf`函数中的`%.2f`会将结果格式化为保留两位小数。
编写算平均数程序java最后输入-1表示结束,输出数字个数和平均值
编写一个简单的Java程序来计算用户输入的一系列数字的平均值,当输入-1时,程序会停止并输出数字的数量和平均值。以下是步骤和代码示例:
1. 首先,创建一个`Scanner`对象来获取用户的输入。
2. 定义两个变量:`sum`用于存储所有数字的总和,`count`用于记录数字的数量。
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double sum = 0;
int count = 0;
}
}
```
3. 使用一个`while`循环,不断从用户那里获取输入,直到输入-1为止。
```java
while (true) {
System.out.println("请输入一个数字(-1表示结束):");
double number = input.nextDouble();
if (number == -1) {
break; // 当输入-1时,跳出循环
}
sum += number; // 累加数字
count++;
}
```
4. 计算平均值,并打印结果。
```java
if (count > 0) {
double average = sum / count;
System.out.println("数字的总数是:" + count);
System.out.println("平均值是:" + average);
} else {
System.out.println("没有输入任何数字!");
}
```
5. 最后记得关闭`Scanner`对象。
```java
input.close();
```
完整代码如下:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double sum = 0;
int count = 0;
while (true) {
System.out.println("请输入一个数字(-1表示结束):");
double number = input.nextDouble();
if (number == -1) {
break;
}
sum += number;
count++;
}
if (count > 0) {
double average = sum / count;
System.out.println("数字的总数是:" + count);
System.out.println("平均值是:" + average);
} else {
System.out.println("没有输入任何数字!");
}
input.close();
}
}
```
阅读全文