제어문 & 반복문 C스터디 2주차.

Slides:



Advertisements
Similar presentations
C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
Advertisements

제6장 조건문.
슬라이드 1~21까지는 각자 복습! 슬라이드 22부터는 수업시간에 복습
배열, 포인터 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
프로그래밍실습 제 7 강.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
C언어: 배열 (Arrays).
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Chapter 13 문자 데이터와 문자열 문자 데이터 문자열.
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
10장 포인터와 문자열 포인터 기본 배열과 포인터 매개변수 전달방법 포인터와 문자열.
Chapter 06. 선택문.
Chapter 10. 포인터.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
Chapter 3 Flow of Control
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
제 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일.
제 6장 함수 Hello!! C 언어 강성호 김학배 최우영.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제 1 강.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
Chapter 11. 배열과 포인터.
[INA470] Java Programming Youn-Hee Han
Chapter 05. 입출력 함수.
자바 5.0 프로그래밍.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
제 3장 데이터형과 연산자 Hello!! C 언어 강성호 김학배 최우영.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
-Part2- 제1장 1차원 배열이란 무엇인가.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제7장 반복문이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
Chapter 08 조건문.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
-Part2- 제2장 다차원 배열이란 무엇인가.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
어서와 C언어는 처음이지 제16장.
어서와 C언어는 처음이지 제23장.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
C.
printf("Global Korea\n");
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
배열, 포인터, 함수 Review & 과제 1, 2.
3b장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
Presentation transcript:

제어문 & 반복문 C스터디 2주차

만약 조건이 참이면 그대로 실행을 하고 조건이 거짓이면 실행을 하지 않는다 if(조건문) { 실행문 } if(조건문) 실행문; 제어문 if문 만약 조건이 참이면 그대로 실행을 하고 조건이 거짓이면 실행을 하지 않는다 if(조건문) { 실행문 } if(조건문) 실행문;

#include <stdio.h> int main(){ int a = 0, b = 1; 제어문 if문 #include <stdio.h> int main(){ int a = 0, b = 1; if (a<5){ // a가 5보다 작으면 실행 printf("%d\n", a); // 실행 } if (b != 1){ // b가 1이 아니면 실행 printf("%d\n", b); //실행 안됨 return 0;

if와 else가 동시에 실행되는 경우는 없음 제어문 if ~ else문 조건이 참일 때 거짓일 때 각각의 실행문을 실행 if(조건문) { 실행문 } else { 실행문 } if와 else가 동시에 실행되는 경우는 없음

#include <stdio.h> int main(){ int a; 제어문 if ~ else문 #include <stdio.h> int main(){ int a; printf("0을 제외한 수 입력 >> "); scanf_s("%d", &a);   if (a > 0) // 0보다 크면 실행 printf("%d 는 양수입니다.\n", a); else // 이외의 상황에 실행 printf("%d 는 음수입니다.\n", a); return 0; }

if(조건문){ 실행문 } else { 실행문 } 제어문 중첩 if문 if문이 계속해서 있는 제어문 if(조건문) { if(조건문){ 실행문 } else { 실행문 } }else{실행문}

#include<stdio.h> int main(){ int a = 5; 제어문 중첩 if문 #include<stdio.h> int main(){ int a = 5; if (a > 3){ // 1번째 조건 if (a < 7){ // 2번째 조건 printf("3<a<7\n"); // 둘다 만족시 } else{ printf("a>=7\n"); // 1은 만족 2는 불만족 printf("a<=3\n"); // 1 불만족 return 0;

if(조건문) { if(조건문){ 실행문 } else { 실행문 } }else{실행문} 제어문 else if 문 조건이 참이 아니면 다른 조건을 봄 if(조건문) { if(조건문){ 실행문 } else { 실행문 } }else{실행문}

#include<stdio.h> int main(){ int grade; 제어문 else if문 #include<stdio.h> int main(){ int grade; printf("성적 입력 >> "); scanf_s("%d", &grade); if (grade >= 90) printf("A"); else if (grade >= 80) printf("B"); else if (grade >= 70) printf("C"); else printf("D"); return 0; }

default: 실행문;break;(생략가능) 제어문 switch~case 문 조건에 맞는 case를 찾아서 실행 switch(조건문){ case ‘ ‘: 실행문; break; ~ default: 실행문;break;(생략가능) case값은 중복 x break가 없으면 다음 case도 실행

#include<stdio.h> int main(){ int grade; 제어문 switch~case 문 #include<stdio.h> int main(){ int grade; printf("성적 입력 >> "); scanf_s("%d", &grade); switch (grade / 10){ case 9:{ printf("A"); break; } case 8:{ printf("B"); break; case 7:{ printf("C"); break; default: printf("D"); break; return 0;

조건이 거짓이 될 때까지 반복 while(조건문){ 실행문 } 반복문 while 문 조건이 거짓이 될 때까지 반복 while(조건문){ 실행문 }

#include<stdio.h> int main(){ int a = 10; while (a < 20){ 반복문 while 문 #include<stdio.h> int main(){ int a = 10;   while (a < 20){ printf("a = %d \n", a); a++; } return 0;

조건문을 거치기 전에 실행을 하고 조건이 거짓이 될 때 까지 실행 do { 실행문 } while(조건문); 반복문 do ~ while 문 조건문을 거치기 전에 실행을 하고 조건이 거짓이 될 때 까지 실행 do { 실행문 } while(조건문);

#include<stdio.h> int main(){ int a = 10; while (a < 10){ 반복문 do ~ while 문 #include<stdio.h> int main(){ int a = 10;   while (a < 10){ printf("a = %d \n", a); a++; } return 0; #include<stdio.h> int main(){ int a = 10;   do{ printf("a = %d \n", a); a++; } while (a < 10); return 0; }

for(초기값; 조건문; 증감식) { 실행문 } 반복문 for 문 조건에 따라 실행하는 반복문 for(초기값; 조건문; 증감식) { 실행문 }

#include<stdio.h> int main(){ for (int i = 0; i < 10; i++){ 반복문 for 문 #include<stdio.h> int main(){ for (int i = 0; i < 10; i++){ printf("i = %d\n", i); }

#include<stdio.h> int main(){ for (int i = 0; i < 5; i++){ 반복문 2중 for 문 #include<stdio.h> int main(){ for (int i = 0; i < 5; i++){ for (int j = 0; j < 5; j++){ printf("*"); } printf("\n");

#include<stdio.h> int main(){ for (int i = 0; i < 5; i++){ 반복문 2중 for 문 응용 #include<stdio.h> int main(){ for (int i = 0; i < 5; i++){ for (int j = 0; j <= i; j++){ printf("*"); } printf("\n");