0 ) printf("양수입니다."); } printf("입력된 값은 %d입니다.", number); return 0; 정수를 입력하시오: 25 양수입니다. 입력된 값은 25입니다."> 0 ) printf("양수입니다."); } printf("입력된 값은 %d입니다.", number); return 0; 정수를 입력하시오: 25 양수입니다. 입력된 값은 25입니다.">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.

Similar presentations


Presentation on theme: "쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express."— Presentation transcript:

1 쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express

2 예제 #include <stdio.h> int main(void) { int number;
printf("정수를 입력하시오:"); scanf("%d", &number); if( number > 0 ) printf("양수입니다."); } printf("입력된 값은 %d입니다.", number); return 0; 정수를 입력하시오: 25 양수입니다. 입력된 값은 25입니다.

3 예제 #1 // if-else 문을 이용하여 홀수와 짝수를구분한다. #include <stdio.h>
int main(void) {         int number;         printf("정수를 입력하시오:");         scanf("%d", &number);         if( number % 2 == 0 )                 printf("입력된 정수는 짝수입니다.\n"); }         else                 printf("입력된 정수는 홀수입니다.\n");         return 0; 2로 나누어서 나머지가 0이면 짝수이다. 정수를 입력하시오: 입력된 정수는 짝수입니다. 50 PASS

4 예제 #2 // 나눗셈을 하기 전에 분모가 0인지를 if-else 문을 이용하여 검사
#include <stdio.h> int main(void) {         int n1, n2, n3;         printf("정수를 입력하시오: ");         scanf("%d", &n1);         scanf("%d", &n2);         if( n2 == 0 ) // 분모가 0인지 검사         {                 printf("0으로 나눌 수는 없습니다.\n");         }         else                 n3 = n1 / n2; // 나눗셈 실행                 printf("결과는 %d입니다.\n", n3);        return 0; } 정수를 입력하시오: 결과는 1입니다. 5 4

5 예제 #3 // 윤년 판단 프로그램 #include <stdio.h> int main(void) {
        int year;                  printf("연도를 입력하시오: ");         scanf("%d", &year);         if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)                 printf("%d년은 윤년입니다.\n", year); }         else                 printf("%d년은 윤년이 아닙니다.\n", year);         return 0; 연도를 입력하시오: 2005년은 윤년이 아닙니다. 2005

6 정수 3개중의 최소값 찾기 #include <stdio.h> int main(void) {
int n1, n2, n3, min; printf("정수 3개를 입력하시오:"); scanf("%d %d %d", &n1, &n2, &n3); if( n1 < n2 ) if( n1 < n3 ) min = n1; else min = n3; } if( n2 < n3 ) min = n2; printf("제일 작은 수는 %d입니다\n", min); return 0; 정수 3개를 입력하시오: 제일 작은 수는 10입니다.

7 학점 결정 예제 #include <stdio.h> int main(void) { int score;
                 printf("성적을 입력하시오: ");         scanf("%d", &score);         if (score >= 90)                 printf("합격: 학점A\n");         else if (score >= 80)                 printf("합격: 학점B\n");         else if (score >= 70)                 printf("합격: 학점C\n");         else if (score >= 60)                 printf("합격: 학점D\n");         else                 printf("불합격: 학점F\n");        return 0; } 성적을 입력하시오: 88 합격: 학점 B

8 예제 int main(void) { int number; printf("정수를 입력하시오:");
        scanf("%d", &number);         switch(number)         {                 case 0:                         printf("없음\n");                         break ;                 case 1:                         printf("하나\n");                 case 2:                         printf("둘\n");                 default:                         printf("많음\n");                         break;         } } 정수를 입력하시오: 하나 1

9 i 값이 3으로 증가하였지만 조건에 만족 하지 않아
예제 #include <stdio.h> int main(void) {         int meter=0;         int i = 0;                  while(i < 3)         {                 meter = i * 1609;                 printf("%d 마일은 %d 미터입니다\n", i, meter);                 i++; // i = i+1 과 동일         }         return 0; } 0마일은 0미터 입니다. 1마일은 1609미터 입니다. 3 2 1 2마일은 1609미터 입니다. < 3 i * 1609 = 1609 3218 meter i 값이 3으로 증가하였지만 조건에 만족 하지 않아 출력하지 못하고 프로그램을 종료한다.

10 예제 2 9 5 4 1 3 2 * n i . . . // while 문을 이용한 구구단 출력 프로그램
#include <stdio.h> int main(void) {         int n;         int i = 1;         printf("출력하고 싶은 단: ");         scanf("%d", &n);         while (i <= 9)         {                 printf("%d*%d = %d \n", n, i, n*i);                 i++; // i = i+1 과 동일         }                          return 0; } 2 9 5 4 1 3 2 n * i 출력하고 싶은 단: 2 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 . . . 2*9=18

11 예제 10 2 3 4 1 5 n . . . // while 문을 이용한 제곱값 출력 프로그램
#include <stdio.h> int main(void) {         int n;         printf("====================\n");         printf("   n       n의 제곱 \n");         n = 1;         while (n <= 10)         {                 printf("%5d    %5d\n", n, n*n);                 n++; // n= n+1 과 동일         }                          return 0; } 10 2 3 4 1 5 n ====================    n       n의 제곱 . . .


Download ppt "쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express."

Similar presentations


Ads by Google