반응형

【 C 언어 】 #28-조건-순환문(while continue break)-이해하기


 조건 순환문은 대개의 경우 for 문을 대신하여 사용되며, " while(조건식) {  } "형태로 사용된다.  이 조건문이 참인 동안 '{ 중괄호 내용 }' 을 계속 반복 실행하며, 중괄호 속에 if 문과 함께 continue;  break; 문을 사용하여 계속실행시키거나 빠져나올 수 있는 형태를 취할 수도 있다.


▶ 문제 1 : 1부터 10까지를 더하는 프로그램을 단순 while 문을 이용하여 작성 하시요.    int i;  int tot=0;

 

▶ 포인트 


 반복 조건으로 1 <= 10 까지만 반복하도록 한다.   증가 명령어로 i++; 을 사용


▶ 프로그램 : 





▶ 실행 결과 :





▶ 소스코드 다운로드 :  


28 조건 순환문(while continue break)이해하기.cpp


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


▶ 문제 2 : 정수값을 입력받아 해당 정수값까지 계속 더하는 프로그램을 작성하되, 어떤 숫자를 입력 받든 50까지만 제한 하도록 continue; 와 break; 문을 이용하여 작성하시오. 

 

▶ 포인트 


 ex) while 반복문 속에 if( ) continue;를 넣어 반복 조건을 만들고,  if( ) break; 문을 넣어 해당조건이 되면 반복문을 빠져나오도록 한다. 

조건문 속에 AND ( '&&' )  혹은  OR( '||' ) 넣어 두가지 조건을 동시에 물을 수 있음. (  ||  기호는  키보드의 '' 기호 위에 있는 기호를 shift 키를 눌러 두번 입력한 것임.  )


▶ 프로그램 : 




▶ 실행 결과 :


10을 입력 한 결과


100을 입력 한 결과



▶ 소스코드 다운로드 :  

28 조건 순환문(while continue break)이해하기-문제2.cpp


반응형

【 C 언어 】#27 조건 선택문( switch case) 이해하기

Language/C & C++ 2018. 4. 10. 11:46 Posted by 엑소더스팩토리
반응형

C 언어 #27 조건 선택문( switch case) 이해하기


 조건문인 if... else 구문과 유사하게 사용할 수 있는 switch case 구문을 연습해본다.  if 문의 경우에는 여러번 사용될 경우 프로그램 파악이 어렵거나 복잡하게 느껴질 수 있으나, switch case 문을 사용하면 프로그램이 직관적이고 간결해지는 장점이 있다. 


▶ 문제 : a=5, b=3, 을 정수로 선언하고 , scanf를 이용해서 1~3 사이의 값을 입력을 받는다. 

- 1번 선택시 a와 b를 더한 값을 출력하고, 

- 2번 선택시 a와 b의 뺄셈 값을 출력하고, 

- 3번 선택시 a와 b를 곱한 값을 출력하라

 그 이외의 값을 입력받으면 default: 구문을 사용하여 "1~3 사이의 값을 입력하라"는 메세지를 출력하라.

 

▶ 포인트 


case 1:   case2:    case3:   default:    형태로 하고 문장 끝에 세미 콜론이 아닌 콜론임에 주의 할 것.  default : 구문은 case1~3 이 외의 경우 값을 처리하는데 사용되며 생략 가능하다. 


▶ 프로그램 : 






▶ 실행 결과 :


( 3번을 입력한 경우 )


( 1~3번이 아닌 다른 값을 입력한 경우)





▶ 소스코드 다운로드 :  


27 조건 선택문(switch case)이해하기.cpp





반응형