전체 글 (453) 썸네일형 리스트형 도전! 프로그래밍3. 도전 6 #include #include #include int Check(int *Com, int *You, int *Result) //숫자 비교 { int i, j; int strike = 0, ball = 0; for (i = 0; i < 3; i++) //strike, ball 판별 { for (j = 0; j < 3; j++) { if (Com[i] == You[j]) { if (i == j) strike++; else ball++; } } } Result[0] = strike; Result[1] = ball; if (strike == 3) //strike 3일 경우 Result[2] = 1; return 0; } int main(void) { int Com[3] = { 0 }; int You[3] = .. 도전! 프로그래밍3. 도전 5 #include #include #include int Compare(int num1, int num2) //입력 받은 두 수 비교 { if (num1 == 0) //바위 { if (num2 == 1) { return 2; } else if (num2 == 2) { return 0; } else { return 1; } } if (num1 == 1) //가위 { if (num2 == 2) { return 2; } else if (num2 == 0) { return 0; } else { return 1; } } if (num1 == 2) //보 { if (num2 == 0) { return 2; } else if (num2 == 1) { return 0; } else { return 1; } } } int.. 도전! 프로그래밍3. 도전 4 #include #include int main(void) { int i; srand((int)time(NULL)); for (i = 0; i < 2; i++) printf("dice %d: %d \n", i+1, (rand()%6)+1); return 0; } 도전! 프로그래밍3. 도전 3 #include #include int main(void) { int i; printf("randomNum: 0~%d \n", 99); for (i = 0; i < 5; i++) printf("randomNum Output: %d \n", rand()%100); return 0; } 도전! 프로그래밍3. 도전 2 #include void Snail(int (*arr)[100], int num) { int i = 0, j = 0; int x = 0, y = 0; //가로 세로 int count = 1, turn = 0, limit = num; //숫자 세기, 방향, 출력 범위 int sign = 1; //부호 변환 while (count = (num*num)) //출력 범위 초과시 탈출 break; for (j = 1; j < limit; j++) //세로 출력 { arr[x][y] .. 도전! 프로그래밍3. 도전 1 #include void Rotate(int (*arr)[4], int num) { int tmp[4][4] = { 0 }; int i, j, k; for (i = 0; i < num; i++) { for (j = 0; j < 4; j++) for (k = 0; k < 4; k++) tmp[k][3 - j] = arr[j][k]; for (j = 0; j < 4; j++) for (k = 0; k < 4; k++) arr[j][k] = tmp[j][k]; } for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) printf("%d ", arr[i][j]); printf("\n"); } printf("\n"); } int main(void) { int num; int a.. 한수 #include using namespace std; int main() { int num, count; int a, b, c; cin >> num; if (num < 100) cout 셀프 넘버 1. C #include #include bool num[10000]; int Check(int n) { int sum = n; while (n != 0) { sum += n % 10; n = n / 10; } return sum; } int main() { for (int i = 0; i < 10000; i++) { int a = Check(i); num[a] = true; } for (int i = 0; i < 10000; i++) if (!num[i]) printf("%d \n", i); return 0; } 2. C++ #include #include #define N 10001 //배열 생성 1~10000 using namespace std; bool arr[N]; int Check(int n).. 이전 1 ··· 47 48 49 50 51 52 53 ··· 57 다음