1 / 7

컴퓨터 프로그래밍 2 Week 4 : 조건문 / 비교문 test

컴퓨터 프로그래밍 2 Week 4 : 조건문 / 비교문 test. 담당교수 : 최 윤 정. C 로 코딩하기 전 , 각 문제의 방법을 간략한 문장이나 기호로 표현합니다. Test 문제. 규칙 : 1 부터 100 까지 차례대로 숫자를 출력한다 . 단 , 숫자의 1 의 자리가 3 또는 6 또는 9 이면 숫자 대신 “ 짝 ” 을 출력한다. 규칙 : 1 부터 100 까지 차례대로 숫자를 말한다 .

Télécharger la présentation

컴퓨터 프로그래밍 2 Week 4 : 조건문 / 비교문 test

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 컴퓨터 프로그래밍 2 Week 4 : 조건문/ 비교문test 담당교수 : 최 윤 정

  2. C로 코딩하기 전, 각 문제의 방법을 간략한 문장이나 기호로 표현합니다. Test 문제 규칙 : • 1 부터 100까지 차례대로 숫자를 출력한다. 단, 숫자의 1의 자리가 3 또는 6또는 9이면 숫자 대신 “짝”을 출력한다. 규칙 : 1 부터 100까지 차례대로 숫자를 말한다. 단, 숫자의 1의 자리가 3 또는 6또는 9이면 숫자 대신 “짝"을 말한다. • 1) 1 부터 차례대로 숫자를 증가시킨다. • 2) 만약에, 숫자의 1의 자리가 3 또는 6또는 9이면 “짝"을 출력한다. 3) 그렇지 않으면 “숫자”를 출력한다. 4) 100이 될 때까지 1) ~3)을반복한다. for( i= 1; i<=10; i++){ value = i % 10 ; if (value == 3 || value == 6 || value == 9 ) printf(“ 짝”); elseprintf(“%3d”,i); } • 또는 if (value % 3 == 0) 3,6,9게임(1~100) : 숫자 맞추기 입력된 수 중에서 가장 큰 수 찾기

  3. 3,6,9 게임 code : 규칙을 바꾸어 변경해보세요 12 짝!! 45 짝!! 7 8짝!! 10 11 12 짝!! 14 15 짝!! 17 18 짝!! 20 21 22 짝!! 24 25 짝!! 27 28 짝!! 30 31 32 짝!! 34 35 짝!! 37 38 짝!! 40 41 42 짝!! 44 45 짝!! 47 48 짝!! 50 51 52 짝!! 54 55 짝!! 57 58 짝!! 60 61 62 짝!! 64 65 짝!! 67 68 짝!! 70 71 72 짝!! 74 75 짝!! 77 78 짝!! 80 81 82 짝!! 84 85 짝!! 87 88 짝!! 90 91 92 짝!! 94 95 짝!! 97 98 짝!! 100 계속하려면 아무 키나 누르십시오 . . . int main() { int i=0; int value=0; for ( i= 1; i<=100; i++){ value = i % 10 ; //if (value % 3 == 0 ^ value % 10 ==0) if (value == 3 || value == 6 || value == 9 ) printf("짝|!!"); elseprintf(" %3d", i); printf("%s", (i%10)? " ": " \n"); } }

  4. 숫자 맞추기 • 미리 수를 입력해두거나 랜덤수를 발생시키고 시작합니다. • intnum = 3456; // 0~10000이내의 숫자 • 또는 • srand((unsigned) time(NULL)); • num = rand()%10000; // rand( ) 범위: 0~ 32767(0xffff) • 규칙 : • 1) 정수를 입력받는다. • 2) 미리 정해둔 수와 비교한 후, 결과를 출력한다. • 3) 맞을 때까지 1~2)를 반복한다.

  5. 숫자 맞추기 code 숫자를 입력하세요 [1 ~ 32768] : 500 그 수보다는 큽니다. 숫자를 입력하세요 [1 ~ 32768] : 700 그 수보다는 작습니다. 숫자를 입력하세요 [1 ~ 32768] : 600 그 수보다는 작습니다. 숫자를 입력하세요 [1 ~ 32768] : 550 그 수보다는 작습니다. 숫자를 입력하세요 [1 ~ 32768] : 530 그 수보다는 작습니다. 숫자를 입력하세요 [1 ~ 32768] : 510 그 수보다는 작습니다. 숫자를 입력하세요 [1 ~ 32768] : 505 그 수보다는 큽니다. 숫자를 입력하세요 [1 ~ 32768] : 506 그 수보다는 큽니다. 숫자를 입력하세요 [1 ~ 32768] : 507 그 수보다는 큽니다. 숫자를 입력하세요 [1 ~ 32768] : 508 그 수보다는 큽니다. 숫자를 입력하세요 [1 ~ 32768] : 509 맞았습니다.!! 계속하려면 아무 키나 누르십시오 . . . #include <stdio.h> #include <stdlib.h> #include <time.h> // #define random(a, b) (rand() % (b-a))+a  //난수 발생 매크로, 범위 : a에서 b-1까지 int main() { intnum=0; intmy_num=0; int i=0; srand((unsigned) time(NULL)); num = rand()%1000 + 1; // 범위 : 1~ 32768(0xffff) 까지 while (num != my_num){ printf("숫자를 입력하세요 [1 ~ 32768] : "); scanf("%d",&my_num); if (num>my_num) printf(" 그 수보다는 큽니다. \n"); if (num<my_num) printf(" 그 수보다는 작습니다. \n"); if (num==my_num) printf(" 맞았습니다.!! \n"); i++; } }

  6. 가장큰 수 찾기 스스로 차근차근 작성합니다. 정수를 하나씩 입력 받으면서 현재까지의 가장 큰 수를 출력해줍니다. 단, 수가 아니면 다시 입력하라는 메시지를 출력하세요

  7. Q & A

More Related