IT 프로그래밍/객체지향프로그래밍

객체지향프로그래밍 그룹 액티비티 5번 문제 해설

기술1 2024. 4. 10. 22:40
if (age >= 13)
	if (age <= 19)
    	teenager = true;
    else
    	teenager = false;
else if (age < 13)
		teenager = false;

위 내용을 간단하게 만들면 

	if (age >= 13 && age <= 19)
			teenager = true;
		else
			teenager = false;

이렇게 나오게 된다. \

 

6. 다음 코드가 결과적으로 하는 일은 무엇이며 적절한 들여쓰기를 할 것

int main()
{
	int i, j, k, result;
	if (i > j)
		if (i > k)
			result = i;
		else
			result = k;
	else
		if (j > k)
			result = j;
		else
			result = k;
	cout << result << endl;

}

먼저 예제입니다. 

 

 

해당 내용을 보면 가장 큰 값을 찾는 내용입니다. 저는 이 경우에 비교를 통해 찾으려고 합니다. 

 

int main()
{
	int i, j, k, result;
	if (i > j)
	{
		result = (i > k) ? i : k;
	}
	else
	{
		result = (j > k) ? j : k;
	}

	cout << result << endl;

}

이렇게 해줄 수 있습니다. 

 

int main()
{
	int i, j, k, result;
	if (i > j && i > k)
		result = i;
	else if (j > k && k > i)
		result = j;
	else
		result = k;

	cout << result << endl;

}