Blue_sdo
大概思路应该是这样,我没学过C++语法,用
>>
完整版
大概思路应该是这样,我没学过C++语法,用js语法为例写的:
窗体设定:
1、输入框a1,输入体积V
2、输入框a2,输入外壳形状字母+分隔符+半径
3、输入框a3,输入内瓤形状字母+分隔符+半径
4、输出框b,输出结果
定义变量,类型转换
volume = a1;
shapeA1 = a2分隔符前;//形状
shapeA2 = a2分隔符后;
shapeB1 = a3分隔符前;//形状
shapeB2 = a3分隔符后;
定义体积函数,传入参数shape,value,以js为例:
funciton getBallVolume(shape,value){
if(shape == "b"){
return Math.pow(value,3); //求立方体体积,返回结果
}
else if(shape == "c"){
return (3/4)*3.1415926*Math.pow(value,3) //求球体体积,返回结果
}
};
定义变量计算体积,和输入的体积对比:
volumeInner = getBallVolume(shapeA1,shapeA2)+getBallVolume(shapeB1,shapeB2);
如果volumeInner > volume,那么输出框b显示YES,否则显示NO