试图编写一个程序来计算盒子的体积,表面积或"周长".我希望能够为每个主题输入一个字母,然后在计算该主题后,输入下一个主题的字母.该程序还希望在键入Q时结束.我相信我的数学是正确的,但这个程序对我不起作用.它编写得很好,但音量根本不会计算,尽管其他两个主题会.我还得到了三行答案,当我输入第二个字母作为第二个值时,程序就疯了.任何和所有的帮助非常感谢.谢谢你的时间.
include <iostream>
include <iomanip>
using namespace std;
const char SENTINEL = 'Q';//found this suggestion online to quit a program
int main ()
{
char V, A, G, inputChar;
float length, width, depth, totalV, totalA, totalG;
cout<<"Enter character V for Volume, character A for Surface Area,\n";
cout<<"character G or Girth plus Depth or Q to quit\n"<<endl;
cin>>inputChar;// pick letter
while (inputChar!=SENTINEL)// if not Q then check the if-ele statments
{
switch (inputChar)
case 'V':
{
cout<<"Enter Length, Width, and Depth …Run Code Online (Sandbox Code Playgroud)