1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /* 2015.09.23 내용: 숫자 야구 게임 위치랑 숫자 모두 맞추기 숫자만 맞추면 B, 위치랑 숫자를 맞춰야 S */ #include <stdio.h> #include <time.h> #include <stdlib.h> int main() { char com[4]; char ans[4]; int i, j; int b, s = 0; srand(time(NULL)); for (i = 0; i < 3; i++) { com[i] = rand() % 10 + '0'; for (j = 0; j < i; j++) { if (com[i] == com[j]) { i--; break; } } } com[3] = '\0'; // printf("%s\n\n", com); while (s != 3) { b = 0; s = 0; printf("숫자 입력 : "); scanf("%s", ans); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (com[i] == ans[j]) { if (i == j) s++; else b++; } } } if (b > 0) printf("%dB", b); if (s > 0) printf("%dS", s); if (b == 0 && s == 0) printf("X"); printf("\n"); } printf("종료\n"); return 0; } | cs |
'미래(2015-2016) > 자습' 카테고리의 다른 글
주차관리 프로그램 (0) | 2015.09.25 |
---|---|
가운데 정렬 (0) | 2015.09.24 |
단위별로 콤마 찍기 (0) | 2015.09.23 |
주민등록번호 유효성 검사 (0) | 2015.09.23 |
매트릭스 (0) | 2015.09.22 |