编程定义并输入三个实型变量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;
}
这段代码的作用是定义并输入三个实型变量,然后计算并输出这三个实型变量的平均值。接着,它将这三个实型变量改为整型,再次计算并输出这三个整型变量的平均值。
两次输出结果的不同之处在于,第一次输出的是三个实型变量的平均值,而第二次输出的是三个整型变量的平均值。由于实型变量可以存储小数,而整型变量只能存储整数,所以在第二次输出结果时,会对小数部分进行截断