본문 바로가기

Programming/C++ 2

[C++ 연습문제] 2장. C++ 시작하기 (2)

반응형

Q1. 이름과 주소를 출력하는 프로그램

#include<iostream>
using namespace std;
int main()
{
	char name[] = "박산흥";
	char address[] = "서울특별시";


	cout << "이름 : " << name << endl;
	cout << "주소 : " << address << endl;
	return 0;
}

 


Q2. 거리에 대해 마일 단위로 입력을 요구하고, 그것을 킬로미터 단위로 환산하는 프로그램

//함수를 사용하지 않는 경우
#include <iostream>
using namespace std;
int main()
{
	float mile;
	cout << "마일 단위를 입력하세요 :";
	cin >> mile;
	float km = mile * 1.60934;
	cout << mile << "마일은 " << km << "km 입니다."<<endl;
	return 0;
}

 

//반환형이 없는 함수
#include <iostream>
using namespace std;
void mileTokm(float mile)
{
	
	float km = mile * 1.60934;
	cout << mile << "마일은 " << km << "km 입니다."<<endl;
}

int main()
{
	float insert;
	cout << "마일 단위를 입력하세요 :";
	cin >> insert;
	mileTokm(insert);
	return 0;
}

 

//반환형이 있는 함수
#include <iostream>
using namespace std;
float mileTokm(float mile)
{
	float km = mile * 1.60934;
	return km;
}

int main()
{
	float insert;
	cout << "마일 단위를 입력하세요 :";
	cin >> insert;
	cout << insert << "마일은 " << mileTokm(insert) << "km 입니다." << endl;;

	return 0;
}

 


Q3. main()함수 포함 3개의 사용자정의 함수를 사용하는 다음과 같은 실행 결과 프로그램

Three blind mice

Three blind mice

See how they run

See how they run

#include <iostream>
using namespace std;
void mice()
{
	cout << "Three blind mice" << endl;
}

void run()
{
	cout << "See how they run" << endl;
}

int main()
{
	mice();
	mice();
	run();
	run();

	return 0;	
}

 


Q4. 이름을 입력하고 사용자의 나이를 월수로 나타내는 프로그램

 

#include <iostream>
using namespace std;

void ageMonth(int m)
{
	int toM = m * 12;
	cout << "당신의 나이를 월수로 나타낼 경우: " << toM << endl;
}

int main()
{
	int answer;
	cout << "Enter your age : ";
	cin >> answer;
	ageMonth(answer);

	return 0;
}

 


Q5. 섭씨 온도를 화씨 온도로 바꿔주는 프로그램

#include<iostream>
using namespace std;

float change(float tem)
{
	float UAtem = 1.8 * tem + 32.0;
	return UAtem;
}

int main()
{
	float temper;
	cout << "섭씨온도를 입력하고 Enter 키를 누르십시오: ";
	cin >> temper;

	cout << "섭씨 " << temper << "도는 화씨로 " << change(temper) << "도 입니다." << endl;

	return 0;
}


Q6. 광년을 천문 단위로 바꿔주는 프로그램

#include <iostream>
using namespace std;

double change(double lightyear)
{
	double universe = lightyear * 63240;
	return universe;
}

int main()
{
	float lightyearanswer;
	cout << "광년 수를 입력하고 Enter 키를 누르십시오: ";
	cin >> lightyearanswer;

	cout << lightyearanswer << " 광년은 " << change(lightyearanswer) << " 천문 단위 입니다. "<<endl;


	return 0;
}


Q7. 시간 값과 분 값 입력을 사용자에게 요청하는 프로그램

#include <iostream>
using namespace std;

void time(int h, int m)
{
	cout << "시각 : " << h << ":" << m << endl;
}

int main()
{
	int hour, minutes;
	cout << "시간 값을 입력하시오 : ";
	cin >> hour;
	cout << "분 값을 입력하시오 : ";
	cin >> minutes;
	time(hour, minutes);
	return 0;
}

반응형