윤성우님의 C 프로그래밍 연습문제 : 21-2
문제1] #include #include int conv_int(char a); int main() { int i, len, total = 0; char str[50]; puts("Input string"); fgets(str, sizeof(str), stdin); len = strlen(str); for(i = 0; i = 48 && str[i] = 0 && strcmp(str1, str3) >= 0) { /* str2가 두번째로 큰경우 */ if(strcmp(str2, str3) >= 0) string_sum(str1, str2, str3); /* str3이 두번째로 큰경우 */ else string_sum(str1, str3, str2); } /* str..
윤성우님의 C 프로그래밍 도전프로그래밍 THREE [5] (가위바위보)
도전2] 사용자로 부터 가위 바위 보 중에서 하나를 입력 받고 컴퓨터는 난수 생성을 통해 가위 바위 보 중 하나를 선택한다. 이 둘을 비교해서 승패를 출력하고 사용자가 지면 종료하고 마지막에는 게임의 결과(x승 x무)를 출력 하자. #include int main() { int i = 0, j = 0; int usr, com; char *arr[4][3] = { {"Draw", "Win", "Loss"}, {"Loss", "Draw", "Win"}, {"Win", "Loss", "Draw"}, {"Rock", "Scissors", "Paper"} }; srand((int)time(NULL)); printf("\t*The game of paper*\n"); while(1) { printf("Rock(1) ..
윤성우님의 C 프로그래밍 도전프로그래밍 THREE [1] (배열회전)
도전1] 4X4 int형 2차원 배열을 선언하고, 배열의 요소들을 오른쪽 90도씩 이동시켜서 출력하는 프로그램을 작성해 보자. #include void turn(int (*arr)[4]); int main(void) { int i, j; int n; int arr[4][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; printf("How to Print Angle, input Number What you want\n"); printf("Input 0 : Print to 0° Change\n"); printf("Input 1 : Print to 90° Change\n"); printf("Input 2 : Print to 180..
윤성우님의 C 프로그래밍 연습문제 : 17-1
문제1] #include void maxmin(int *arr, int **max, int **min, int size); int main(void) { int arr[5]; int i, size; int *max, *min; printf("Input 5 Integer....\n"); for(i = 0; i < 5; i++) { printf("%dst : ", i+1); scanf("%d", &arr[i]); } size = sizeof(arr) / sizeof(int); maxmin(arr, &max, &min, size); printf("Max is : %d\t Min is : %d\n", *max, *min); return 0; } void maxmin(int *arr, int **max, int ..