어서와 C언어는 처음이지 제16장.

Slides:



Advertisements
Similar presentations
제6장 조건문.
Advertisements

프로그래밍1 및 실습 (C언어) - 3장 기본자료형 (3.6부터 끝까지) -
데이터의 표현과 연산 (1) (Chapter 3)
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
C 프로그래밍.
C 6장. 함수 #include <stdio.h> int main(void) { int num;
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
C 11장. 포인터의 활용 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
누구나 즐기는 C언어 콘서트 제2장 기초 사항.
7장 배열 배열의 정의 배열의 초기화 1차원 배열 2차원 및 다차원 배열 문자 배열 배열과 구조.
Chapter 06. 선택문.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
6장 배열.
제 3 장 상수와 변수
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
4장 제어문 선택문: if 문, if – else 문, switch 문
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
개정판 누구나 즐기는 C언어 콘서트 제6장 반복문 출처: pixabay.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
제어문 & 반복문 C스터디 2주차.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 09. C언어의 핵심! 함수!
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
Chapter 11. 배열과 포인터.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
-Part2- 제1장 1차원 배열이란 무엇인가.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제7장 반복문이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
뇌를 자극하는 C 프로그래밍.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
-Part2- 제2장 다차원 배열이란 무엇인가.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
argc, argv 의 사용방법 #include <stdio.h>
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
어서와 C언어는 처음이지 제23장.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
C.
printf("Global Korea\n");
C 프로그래밍은 매우 도전적인 작업이다. 도전의 이면에 철저한 준비와 체계적인 노력
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
배열, 포인터, 함수 Review & 과제 1, 2.
Presentation transcript:

어서와 C언어는 처음이지 제16장

break와 continue break와 continue 문을 사용하면 조건에 따라 일찍 반복문을 끝내거나 정상적인 경우보다 더 빨리 반복문을 다시 반복할 수 있다.

break 문 break가 실행되면 반복문을 빠져나간다. for (i = 0; i < 10; i++) { printf("%d ", i) if (i == 4) break; } // 프로그램의 나머지 부분이 뒤따른다.

// 완전 초보자 가이드 3판 16장 예제 #1 // 파일 Chapter16ex1.c /* 이 프로그램은 사용자에게 학생 25명의 시험 성적을 입력하게 한다. 시험 성적의 평균을 계산한다. 만약 25명보다 적은 학생이 시험을 봤다면 사용자는 성적으로 –1.0을 입력하고 반복 반복문을 종료한다. 지금까지 입력된 성적만 가지고 평균을 계산한다. */ #include <stdio.h> main() { int numTest; float stTest, avg, total = 0.0;

// 25명의 성적을 입력받는다. for (numTest = 0; numTest < 25; numTest++) { // 시험 성적이 –1이 아닌지를 검사한다. printf("다음 학생의 성적은? "); scanf(" %f", &stTest); if (stTest < 0.0) break; } total += stTest; avg = total / numTest; printf("평균은 %.1f%%입니다.", avg); return 0;

다음 학생의 성적은? 89.9 다음 학생의 성적은? 92.5 다음 학생의 성적은? 51.0 다음 학생의 성적은? 86.4 다음 학생의 성적은? 78.6 다음 학생의 성적은? -1.0 평균은 79.7%입니다.

break 문

continue 문 break가 반복문을 일찍 탈출하게 하는 것과 다르게 continue는 반복문이 다음 반복을 일찍 시작하게 한다.

// 완전 초보자 가이드 3판 16장 예제 #1 // 파일 Chapter16ex1.c /* 이 프로그램은 10개의 숫자를 반복한다. 그리고 숫자가 홀수인지 짝수인지를 출력한다. 만약 숫자가 홀수이면 메시지를 출력하고 다음 반복을 시작한다. 그렇지 않으면 짝수 메시지를 출력한다. */ #include <stdio.h> main() { int i; // 1부터 10까지 반복한다. for (i = 1; i <= 10; i++) if ((i % 2) == 1) // 홀수는 나머지로 1을 가진다. printf("홀수이군요..."); // 반복문의 다음 반복으로 점프한다. continue; } printf("짝수이군요!"); return 0;

홀수이군요... 짝수이군요!

Lab: 배수 구하기 사용자로부터 최대 n개의 양수를 입력받아서 평균값을 구하는 프로그램을 작성하여 보자. 만약 사용자가 음수를 입력하면 반복을 중단하고 이제까지의 평균값을 출력하고 프로그램을 종료한다. 입력의 개수: 10 1번째 수: 10 2번째 수: 20 3번째 수: 30 4번째 수: -1 평균값=20.00

# include <stdio.h> main() { float num, average, sum; int i, n; sum = 0.0; printf("입력의 개수: "); scanf("%d", &n); for (i = 1; i <= n; ++i) printf("%d번째 수: ", i); scanf("%f", &num); if (num<0.0) break; sum = sum + num; } average = sum / (i - 1); printf("평균값=%.2f ", average); return 0;

학습 정리 while, do-while, for 반복문을 일찍 종료하려면 break를 사용한다. 반복문의 새로운 사이클을 시작하려면 continue를 사용한다. break나 continue의 앞에는 if(조건식)이 오는 것이 보통이다.

Q & A