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 |
댓글