定义实型变量并输出平均值,再将四个实型变量改为整型再输出

编程定义并输入三个实型变量a、b、c,计算并输出三个实型变量的平均值ave,将这四个实型变量改为整型,再输出其结果,分析两次输出结果的不同。

以下是示例 C 语言代码:

#include <stdio.h>

int main() {
  // 定义三个实型变量
  float a, b, c;

  // 输入三个实型变量
  printf("请输入三个实型变量:");
  scanf("%f%f%f", &a, &b, &c);

  // 计算并输出三个实型变量的平均值
  printf("三个实型变量的平均值为:%f\n", (a + b + c) / 3);

  // 将三个实型变量改为整型
  int a_int = (int)a;
  int b_int = (int)b;
  int c_int = (int)c;

  // 输出三个整型变量的平均值
  printf("三个整型变量的平均值为:%d\n", (a_int + b_int + c_int) / 3);

  return 0;
}


这段代码的作用是定义并输入三个实型变量,然后计算并输出这三个实型变量的平均值。接着,它将这三个实型变量改为整型,再次计算并输出这三个整型变量的平均值。

两次输出结果的不同之处在于,第一次输出的是三个实型变量的平均值,而第二次输出的是三个整型变量的平均值。由于实型变量可以存储小数,而整型变量只能存储整数,所以在第二次输出结果时,会对小数部分进行截断