# 기본과제 및 제출 양식

1. for의 사용방법은

 

  for(초기값;종료조건;증감값)

  {

     반복할 내용

   }

 

  과 같다. 이를 암기하시오. 또한 아래 문항을 해결하시오. (0.5시간 소요)

 

  가. int start를 선언하고 1을 주시오.

  나. int end를 선언하고 10을 주시오.

  다. for문의 초기값에 int i=start를 주시오.

  라. for문의 종료조건에 i<=end를 주시오.

  마. for문의 증감값은 i++를 주시오.

  바. 가~마를 이용하여, 1부터 10까지 출력되게 하시오. '반복할 내용'에 printf를 이용하여 구현하면 됨.

 

 

2. for를 이용하여 숫자들의 합을 구하는 프로그램을 구현하시오. (1시간 소요)

  가. int sum을 for문 이전에 선언하고 0을 주시오.

  나. '1.바'를 이용하여 sum에 1부터 10까지의 합을 구하시오. 이를 printf 하시오. (힌트 : sum = sum+i 처럼 하면 됨.) 참고자료 : https://wikidocs.net/11368

 

 다. '1.가', '1.나'를 개조하여, 합을 구할 시작숫자와 끝 숫자를 scanf하시오. 시작숫자와 끝 숫자 사이에 있는 모든 값의 합을 구하시오. 이를 printf 하시오.

 

 

3. continue의 사용방법은 다음과 같다.

 

for(초기값;종료조건;증감값)

{

 

  if(반복문을 띄워넘을 조건)

  {

     continue;

   }

 

 }

 

이를 암기하시오. 또한 아래 문항을 해결하시오. https://wikidocs.net/11613를 참조하시오. (1.5시간 소요)

 

  가. int i=1 ~ 9 까지 나오도록 for 문을 만드시오.

  나. int j=1 ~ 9 까지 나오도록 '가'에서 만든 for문 안에, for문을 하나 더 만드시오.

  다. 가,나를 이용하여 i*j를 만들고 구구단을 출력하도록 해 보시오

  라. '다'에서 구구단 3단이 출력되지 않도록 continue를 사용해 보시오.

  마. 논리연산자 &&,||,! 에 대해 조사하시오. 이를 이용하여 구구단 3,5,7단이 출력되지 않도록 해보시오.

논리연산자 의미
&& 논리 곱(AND)
|| 논리 합(OR)
! 부정(NOT)

// 논리 곱(&&)연산자
true && true  // true
true && false // false
false && true  // false
false && false // false

// 논리 합(||)연산자
true || true  // true
true || false // true
false || true  // true
false || false // false

// 논리 부정(!)연산자
!true  // false
!false // true

 

  바. 구구단 4,8단만 출력되도록 continue를 사용해 보시오. (! 연산자를 사용하시오.)

 

 4. break의 사용방법은 다음과 같다.

 

for(초기값;종료조건;증감값)

{

 

  if(반복문을 종료할 조건)

  {

     break;

   }

 

}

 

이를 암기하시오. 또한 아래 문항을 해결하시오. https://wikidocs.net/11613를 참조하시오. (1시간 소요)

 

 가. for문의 종료조건에 숫자1 또는 true를 주어 무한루프를 만드시오.

 나. 무한루프 이전의 밖에서 char password=0을 만드시오.

 다. 무한루프 안에서 password를 scanf하시오.

 라. password의 값이 a가 아니면 '다'를 반복하고 "입력한 값은 ~이며 암호가 틀렸습니다"를 출력하고, a 이면 break를 하여 반복문을 종료하도록 하시오. for문 뒤쪽 바깥에 "a를 입력하였으므로 종료되었습니다"를 출력하시오.

'C언어' 카테고리의 다른 글

C언어 기초 8주차  (0) 2020.11.22
c언어 기초 7주차  (0) 2020.11.15
c언어 기초 5주차  (0) 2020.11.01
c언어 기초 4주차  (0) 2020.10.25
c언어 기초 3주차  (0) 2020.10.18
by 맑은소금 2020. 11. 8. 22:39