정체불명의 모모

c++ 02문제 : 도형의 면적 계산하기 (어서와c++은 처음이지?) 본문

프로그래밍(c++)

c++ 02문제 : 도형의 면적 계산하기 (어서와c++은 처음이지?)

정체불명의 모모 2019. 11. 28. 22:54

< 내가 작성한 코드 >

#include "pch.h"
#include <iostream>

using namespace std;

int main()
{
	int choice, area, length, width;
	
	
	
	while (cin >> choice)
	{
		cout << "도형을 선택하시오( 1, 2, 3) : ";

		switch (choice)
		{
		case 1:
			cout << " 사각형 면적을 계산합니다." << endl;
			cout << " 가로 : ";
			cin >> length;


			cout << " 세로 : ";
			cin >> width;


			cout << "==========================" << endl;
			cout << " 사각형의 넓이는" << length * width << "cm" << endl;
			break;

		case 2:
			cout << " 삼각형 면적을 계산합니다." << endl;
			cout << " 밑변 : ";
			cin >> length;


			cout << " 높이 : ";
			cin >> width;

			cout << "==========================" << endl;
			cout << " 삼각형의 넓이는" << (length * width)*0.5 << "cm" << endl;
			break;

		case 3:
			cout << " 원형 면적을 계산합니다." << endl;
			cout << " 원의 반지름 : ";
			cin >> length;



			cout << "==========================" << endl;
			cout << " 원의 넓이는" << (length*length)*3.14 << "cm" << endl;
			break;


		default:
			break;
		}
	}
	cout << "계산기를 종료 합니다." << endl;

	return 0;
}

< 예제 답안 >

#include <iostream>
using namespace std;

int main()
{
 int choice, area, length, width;
 cout << " 도형을 선택하시오(1, 2, 3) : ";
 cin >> choice ;
 if(choice == 1) {
    cout << " 가로 : ";
    cin >> length;
    cout << "세로: ";
    cin >> width;
    area = length * width;
    cout << "면적 : " << area << endl;
 }
 
 else if (choice == 2) {
 
 // 삼각형 공식
 }
 
 else if (choice == 3)
 {
      //원형 공식
 }
 else {
    cout <<"올바르지 못한 선택 입니다." << endl;
    }
 return 0;
 }

 

Comments