본문 바로가기
Programming/C++

C++ 실습 입출력 0405

by ahhang0k 2021. 4. 5.

1. 25인치(inch)의 길이를 센티미터(cm)으로 계산하여 출력하는 프로그램을 작성하시오. 1인치는 2.54cm이다. 상수를 사용하시오.

int main() {
	int inch = 25;
	double cm;

	cm = inch * 2.54;

	cout << "25인치를 cm로 변환하면 " << cm << "입니다.";

	return 0;
}

 

 

 


 

 

 

2. 삼각형의 밑변과 높이를 입력받아 넓이를 구한다음 다음과 같이 출력하는 프로그램을 작성하시오.  ex) 밑변높이 입력: 3, 높이 입력 : 5, 삼각형의 면적 : 7.5

int main() {
	int length;
	int height;
	double area;

	cout << "및변을 입력하세요: ";
	cin >> length;
	cout << "높이를 입력하세요 :";
	cin >> height;
	area = length * height * 0.5;
	cout << "삼각형의 면적은 " << area << "입니다.";
 
 	return 0;
}

 

 

 

 


 

 

 

 

3. 화씨 단위의 온도를 입력받아 섭씨 단위의 온도를 구하는 프로그램을 작성하시오. 소수점 둘쩨자리까지 출력하시오. ( 소수점 둘째 자리까지 입력하시오.)

int main() {
	double H;
	double temperature;

	cout << "화씨의 온도를 입력해주세요 : ";
	cin >> H;
	
	temperature = (5.0 / 9.0) * (H - 32.0);

	cout << fixed;
	cout.precision(2);
    	cout << "섭씨의 온도는 " << temperature << "입니다.";
	
	return 0;
}

 

 

 


 

 

4. 천의 자리르를 입력받아 백의자리, 십의 자리, 일의 자리로 분리하여 출력하는 프로그램을 작성하라. 사용자가 12345를 입력하면 천의자리 12, 백의자리 3, 십의자리 4, 일의 자리 5가 출력된다. (나누기와 몫 활용)

int main() {

	//변수 선언
	int num;
	int thun;
	int hun;
	int ten;
	int one;

	//정수 입력
	cout << "정수를 입력하세요 ";
	cin >> num;
	cout << "정수는 " << num << "입니다.";


	thun = num / 1000;
	hun = num % 1000 / 100;
	ten = num % 1000 % 100 / 10;
	one = num % 1000 % 1000 % 10 / 1;

	cout << "천의 자리는 " << thun << "입니다." << endl;
	cout << "백의 자리는 " << hun << "입니다." << endl;
	cout << "십의 자리는 " << ten << "입니다" << endl;
	cout << "일의 자리는 " << one << "입니다." << endl;



	return 0;
}

 

 

<참고>

C++에서의 소수점 둘째 자리 입력

 cout << fixed; ⇒ fixed로 소수점 몇 째 자리까지 고정시킨다라는 의미

 cout.precision(2); ⇒ 만약 이것만 사용하게 된다면 소수점을 포함한 전체 자리수 2자리까지

'Programming > C++' 카테고리의 다른 글

C++ 실습 놀이동산 요금 0406  (0) 2021.04.06
제어문 - if문  (0) 2021.04.05
C++ 연산자 (2)  (0) 2021.04.05
C++ 입력 받기, 연산자 (1)  (0) 2021.04.04
C++ 기본  (0) 2021.04.04

댓글