#include<stdio.h> int main() { int a,b,c; double average_value; scanf("%d%d%d",&a,&b,&c); average_value = (double)((a+b+c)/3);// printf("%.6lf",average_value); return 0; } 当上面的3变成3.0的时候就通过了,不知道为什么。个人感觉是因为整数之间运算仍然是整数,而浮点数和整数之间的...