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;
}