CPP Chapter 03 실습

실습과제 모음 2012. 7. 23. 13:21 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.     다음 조건을 논리 연산자를 이용해서 하나의 if 문으로 완성해보자.

if( x > 2 ) {

    if ( y > 2 ) {

        z = x + y;

        cout << "z = " << z << endl;

    }

}

else

{

    cout << "x = " << x << endl;

}

2.     아래 네모 안 코드의 의미를 적고 switch 내용을 if ~ else로 변경해보자.

#include <iostream>

using namespace std;

 

int main()

{

    int score;

    char grade;

    do {

        cout << "점수입력: ";

        cin >> score;

    } while ( score > 100 || score < 0 );

 

    switch(score/10)

    {

    case 10:

    case 9:

        grade = 'A';

        break;

    case 8:

        grade = 'B';

        break;

    case 7:

        grade = 'C';

        break;

    default:

        grade = 'F';

        break;

    }

 

    cout << "grade = " << grade << endl;

 

    return 0;

}

 

3.     다음 두 프로그램의 결과를 적고 결과가 다른 이유를 설명하라.

#include <iostream>

using namespace std;

 

int main()

{

    for ( int i = 0 ; i < 5 ; i++ )

    {

        cout << "i=" << i << endl;

        cout << "*********************" << endl;

    }

    return 0;

}

#include <iostream>

using namespace std;

 

int main()

{

    for ( int i = 0 ; i < 5 ; i++ ) 

        cout << "i=" << i << endl;

        cout << "*********************" << endl;

   

    return 0;

}

 

4.     다음 프로그램에서 continue 문을 사용해 3의 배수와 5의 배수만 출력하도록 완성하라.

#include <iostream>

using namespace std;

 

int main()

{

    int n;

    for( n = 0 ; n < 20 ; n++ )

    {

 

        // TODO:

 

 

    }

    return 0;

}

 

 

'실습과제 모음' 카테고리의 다른 글

CPP 실습과제 0724 배열, 함수  (0) 2012.07.24
CPP 주민등록번호 분석기  (0) 2012.07.23
CPP 0722 실습과제  (0) 2012.07.22
방학특강 C 언어 주말과제 0720~0723  (0) 2012.07.20
JRadioButtonTest  (0) 2012.07.18