코딩도장

코딩도장

변경이력

돌아가기
2 29개 문자 추가 2개 문자 삭제

2022年07月30日 16:22

코딩재미

``` #include<stdio.h> int main(void) { int num[3] = { 0, 0, 0 }, i; for (i = 0; i < 3; i++) { num[i] = rand() % 9 + 1; // 랜덤으로 숫자 생성(1~9) } int swi = 1; while (swi == 1) // swi는 스위치 { char ans[4]; // 입력할 수는 ans printf("숫자 입력(100의 자리까지) :"); scanf("%s", ans); //입력된 숫자를 확인시켜주는 코드 for (i = 0; i < 3; i++) printf("%c", ans[i]); printf(" 입력됨\n"); swi = check(num, ans); } } int check(int* pnum, char* pans) { int res[2] = { 0, 0 }, i, j; // res[0]은 스트라이크, res[1]은 볼 for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if ((pnum[i] == (int)pans[j] - 48) && (i == j)) // '1'의 정수형은 49 { res[0]++; // 스트라이크 break; } if ((pnum[i] == (int)pans[j]- 48) && (i != j)) { res[1]++; // 볼 break; } } } if (res[0] == 3) { printf("축하합니다. 3 strikes!\n"); return 0; } else { printf("%d strikes, %d balls\n", res[0], res[1]); return 1; } } ```
``` #include<stdio.h> int main(void) { int num[3] = { 0, 0, 0 }, i; for (i = 0; i < 3; i++) { num[i] = rand() % 9 + 1; // 랜덤으로 숫자 생성(1~9) } int swi = 1; while (swi == 1) // swi는 스위치 { char ans[4]; // 입력할 수는 ans printf("숫자 입력(100의 자리까지) :"); scanf("%s", ans); //입력된 숫자를 확인시켜주는 코드 for (i = 0; i < 3; i++) printf("%c", ans[i]); printf(" 입력됨\n"); swi = check(num, ans); } } int check(int* pnum, char* pans) { int res[2] = { 0, 0 }, i, j; // res[0]은 스트라이크, res[1]은 볼 for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if ((pnum[i] == (int)pans[j] - 48) && (i == j)) // '1'의 정수형은 49 { res[0]++; // 스트라이크 break; } if ((pnum[i] == (int)pans[j]- 48) && (i != j)) { res[1]++; // 볼 break; } } } if (res[0] == 3) { printf("축하합니다. 3 strikes!\n"); return 0; } else { printf("%d strikes, %d balls\n", res[0], res[1]); return 1; } } ```
``` #include<stdio.h> int main(void) { int num[3] = { 0, 0, 0 }, i; for (i = 0; i < 3; i++) { num[i] = rand() % 9 + 1; // 랜덤으로 숫자 생성(1~9) } int swi = 1; while (swi == 1) // swi는 스위치 { char ans[4]; // 입력할 수는 ans printf("숫자 입력(100의 자리까지) :"); scanf("%s", ans); //입력된 숫자를 확인시켜주는 코드 for (i = 0; i < 3; i++) printf("%c", ans[i]); printf(" 입력됨\n"); swi = check(num, ans); } } int check(int* pnum, char* pans) { int res[2] = { 0, 0 }, i, j; // res[0]은 스트라이크, res[1]은 볼 for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if ((pnum[i] == (int)pans[j] - 48) && (i == j)) // '1'의 정수형은 49 { res[0]++; // 스트라이크 break; } if ((pnum[i] == (int)pans[j]- 48) && (i != j)) { res[1]++; // 볼 break; } } } if (res[0] == 3) { printf("축하합니다. 3 strikes!\n"); return 0; } else { printf("%d strikes, %d balls\n", res[0], res[1]); return 1; } } ```
1 Original

2022年07月30日 16:21

코딩재미

``` #include<stdio.h> int main(void) { int num[3] = { 0, 0, 0 }, i; for (i = 0; i < 3; i++) { num[i] = rand() % 9 + 1; // 랜덤으로 숫자 생성(1~9) } int swi = 1; while (swi == 1) // swi는 스위치 { char ans[4]; // 입력할 수는 ans printf("숫자 입력(100의 자리까지) :"); scanf("%s", ans); for (i = 0; i < 3; i++) printf("%c", ans[i]); printf(" 입력됨\n"); swi = check(num, ans); } } int check(int* pnum, char* pans) { int res[2] = { 0, 0 }, i, j; // res[0]은 스트라이크, res[1]은 볼 for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if ((pnum[i] == (int)pans[j] - 48) && (i == j)) // '1'의 정수형은 49 { res[0]++; // 스트라이크 break; } if ((pnum[i] == (int)pans[j]- 48) && (i != j)) { res[1]++; // 볼 break; } } } if (res[0] == 3) { printf("축하합니다. 3 strikes!\n"); return 0; } else { printf("%d strikes, %d balls\n", res[0], res[1]); return 1; } } ```
``` #include<stdio.h> int main(void) { int num[3] = { 0, 0, 0 }, i; for (i = 0; i < 3; i++) { num[i] = rand() % 9 + 1; // 랜덤으로 숫자 생성(1~9) } int swi = 1; while (swi == 1) // swi는 스위치 { char ans[4]; // 입력할 수는 ans printf("숫자 입력(100의 자리까지) :"); scanf("%s", ans); for (i = 0; i < 3; i++) printf("%c", ans[i]); printf(" 입력됨\n"); swi = check(num, ans); } } int check(int* pnum, char* pans) { int res[2] = { 0, 0 }, i, j; // res[0]은 스트라이크, res[1]은 볼 for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if ((pnum[i] == (int)pans[j] - 48) && (i == j)) // '1'의 정수형은 49 { res[0]++; // 스트라이크 break; } if ((pnum[i] == (int)pans[j]- 48) && (i != j)) { res[1]++; // 볼 break; } } } if (res[0] == 3) { printf("축하합니다. 3 strikes!\n"); return 0; } else { printf("%d strikes, %d balls\n", res[0], res[1]); return 1; } } ```
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.

코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /