-2
이 코드는 더 큰 프로그램의 일부로, 코딩에 익숙하지 않으므로 잘못되었을 수 있습니다. 그러나 실행시 화면에 모양 이름을 표시해서는 안됩니다 반경과 높이 후에? 현재 사각형을 2로 입력해도 삼각형이 표시됩니다.C++에서 문자열 변수에 문자열 값 지정
cout << "Please enter your choice of shape from the following menu: \n\n"
<< "1. triangle\n"
<< "2. square\n"
cin >> choice;
if (choice = 1)
shape = "triangle" ;
else if (choice = 2)
shape = "square";
cout << "Enter the side of the " << shape << ": ? ";
cin >> side;
'= '는 할당 연산자입니다. 평등성을 검사하려면'=='를 사용하십시오. 이것을 잡기 위해 컴파일러 경고를 켭니다. (예를 들어, g ++를 사용한다면'-Wall '을 추가하면 우연히'='를 사용할 때 경고 할 것입니다. 전체 예 :'g ++ -std = C++ 14 -Wall someprogram.cpp -o someprogram'.) – Ryan
반지름과 높이? – molbdnilo