double avg=(double)(age1+age2+age3+age4)/4;这一行,我
这样为什么会运行失败,不算强制转换吗?
求指点
int avg=(double)(age1+age2+age3+age4)/4;
//double avg=(age1+age2+age3+age4)/4;这一行是正确的
int avg=(double)(age1+age2+age3+age4)/4
你把后面四个数的和强制转换成double类型了,double类型不能直接赋值给前面的int类型