문제 1. 다음 괄호 부분을 채우시오.
   ➀ C 언어에서 제공하는 3가지 반복문은 (      ), (      ), (      )이다.
   ➁ 반복 구조에서 반복을 종료하는 문장은 (      ) 문이다.
   ➂ 반복문 세 종류 중에서 반복 조건검사를 몸체를 실행한 후 나중에 검사하는 문장은 (       ) 문이다.
   ➃ (       ) 문은 반복문을 완전히 종료하는 것이 아니라, 이 문장 이후의 몸체 부분은 실행되지 않고, 다음 반복을 계속하는 문장이다.
   ➄ 반복문 for 문에서 초기화와 증감부분에 (      ) 연산자를 이용하여 여러 개의       문장을 기술할 수 있다.


문제 2. 다음 소스에서 에러를 찾아보고 수정하시오.
   ➀ //1부터 10까지 출력
    x = 0;
    for (; x < 10; x++) {
        printf(“%d ”, x);
        x++;
    }

 

   ➁ //99에서 1까지 홀수 정수를 출력
    for (x=100; x >=1; x+=2)
        printf(“%d∖n”, x);


   ➂ //1에서 10까지 더하기
    int sum = 0;
    for (int x=1; x <=10;)
         sum += x++;


문제 3. 1부터 100까지의 정수 중 짝수의 합계와 홀수의 합계를 구하는 프로그램을 작성하시오.

 

문제 4. [Enter]가 입력될 때까지의 한 줄의 문자들을 읽어서 소문자는 대문자로 바꾸어서 출력하고 나머지 문자는 그대로 출력하는 프로그램을 작성하시오.


문제 5. 1부터 n까지 3으로 나누어지지 않는 수를 출력하는 프로그램을 작성하시오.

 

문제 6. 중첩 for문을 이용하여 다음 모양을 출력하시오.

        문제6-중첩for.png
문제 7. 실수 r과 정수 n을 입력하여 r의 n제곱을 계산하여 출력하는 프로그램을 작성하시오.


문제 8. 1부터 9까지의 정수중 하나를 입력 받아 해당 구구단을 출력하는 프로그램을 작성하시오.


문제 9. 원금을 a, 연리를 r이라고 할 때에 n년 후의 원리합계는 복리로 S=a(1+r)n  이다. 원금과 연리가 주어질 때에 10년 후의 복리로 계산한 원리합계를 구하는 프로그램을 작성하시오.


문제 10. 임의의 양의 정수를 입력 받아서 소수이면 "소수입니다"라고 출력하는 프로그램을 작성하시오.

profile