윤성우의열혈C프로그래밍

· Language/C
2022-05-03 1, 2. #include #include #include typedef struct { char author[30]; char title[50]; int pages; } Book; int main() { Book books[3]; // Book * books = (Book *)malloc(sizeof(Book) * 3); // 2번 문제. printf("도서 정보 입력\n"); for (int i = 0; i < 3; i++) { printf("저자: "); fgets(books[i].author, sizeof(books[i].author), stdin); books[i].author[strlen(books[i].author) - 1] = 0; printf("제목: "); fgets..
· Language/C
2022-04-27 분명 C언어 공부 1번 2번 풀다가 때려쳤던 기억이 있는데 스무스하게 잘 풀려서 코테 짬이 쌓였구나 싶었다. 1 #include void print_array(int (*arr)[4]) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { printf("%d ", arr[i][j]); } printf("\n"); } printf("\n"); } void rotate_right_90(int (* arr)[4]) { int copy[4][4]; // 이걸 처음에 int (* copy)[4] = arr; 해서 // 내가 바꾸는 대로 바뀌고 있어서 이상한 값이 나오고 있었다. for (int i = 0; i < 4; i++) { for..
· Language/C
1 #include void print_odd(int arr[], int len) { printf("홀수 출력: "); for (int i = 0; i < len; i++) { if (*(arr + i) % 2 == 1) { printf("%d ", *(arr + i)); } } printf("\n"); } void print_even(int arr[], int len) { printf("짝수 출력: "); for (int i = 0; i < len; i++) { if (*(arr + i) % 2 == 0) { printf("%d ", *(arr + i)); } } printf("\n"); } int main(void) { int arr[10]; int len = sizeof(arr)/sizeof(int..
· Language/C
2021-10-04 코딩테스트 공부를 파이썬으로 진행중이었는데, 파이썬을 지원하지 않는 기업들이 있어서 자바보다는 나에게 더 익숙한 C를 다시 공부하려고 한다. 일단 이 부분은 기초 문법, 기초 알고리즘 부분이라 전에 풀었던 코드를 포스팅하고 뒤에 풀지 못하고 남겨둔 문제들과 C++ 문법을 익힐 예정이다. 1 #include int main(void) { int n; printf("10진수 정수를 입력하시오. "); scanf("%d", &n); printf("%d는 16진수로 %x", n ,n); return 0; } 2 #include void gugudan(int a, int b) { int d = (a > b) ? a : b; int c = (a < b) ? a : b; for (int i = c..
임또상
'윤성우의열혈C프로그래밍' 태그의 글 목록