본문 바로가기

C언어/정리
(9)
C 언어 도전기 9 #define _CRT_SECURE_NO_WARNINGS #include #define MAX 10000 int main(void) { //fputs, fgets char line[MAX]; // char line[10000] FILE * file = fopen("D:\\test1.txt", "wb"); // r : 읽기 전용 / w : 쓰기 전용 / a: 이어쓰기 // t : 텍스트 / b: 바이너리 데이터 if (file == NULL) { printf("파일 열기 실패\n"); return 1; } fputs("fputs를 이용해서 글을 적어볼게요.\n",file); fputs("잘 적히는지 확인해주세요.\n", file); //파일을 열고 나서 닫지 않은 상태에서 어떤 프로그램에 문제가 생기면 데..
C 언어 도전기 8 #include struct GameInfo { char* name; int year; int prince; char* company; }; int main(void) { // [게임 출시] // 이름 : 나무 게임 // 발매년도 : 2022년 // 가격 : 50원 // 제작사 : 나무의 하루 char* name = "나무 게임"; int year = 2022; int prince = 50; char* company = "나무의 하루"; // [또다른 게임 출시] // 이름 : 아침 게임 // 발매년도 : 2022년 // 가격 : 100원 // 제작사 : 나무의 하루 char* name2 = "나무 게임"; int year2 = 2022; int prince2 = 100; char* company2 = ..
C 언어 도전기 7 #include int main(void) { int arr4[3][3][3] = { { {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} } }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { for (int k = 0; k < 3; k++) { printf("3차원배열 의 값 : %d\n", i, j, k, arr4[i][j][k]); } } printf("\n"); } return 0; }
C 언어 도전기 6 #include int main(void) { // [철수] : 101호 -> 메모리 공간의 주소 // [영희] : 201호 // [민수] : 301호 // 각 문 앞에 암호가 걸려 있음 int 철수 = 1; // 암호 int 영희 = 2; int 민수 = 3; printf("철수네 주소 : %d, 암호 : %d\n", &철수, 철수); // 주소를 나타내려면 철수 앞에& printf("영희네 주소 : % d, 암호 : % d\n", &영희, 영희); printf("민수네 주소 : %d, 암호 : %d\n", &민수, 민수); return 0; } int main(void) { int* 미션맨; // 포인터 변수 미션맨 = &철수; printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d\n",..
C 언어 도전기 5 int main(void) { int subway_array[3]; // [0][1][2] subway_array[0] = 30; subway_array[1] = 40; subway_array[2] = 50; for (int i = 0; i < 3; i++) { printf("지하철 1호차에 %d명이 타고 있습니다.\n", i+1, subway_array[i]); } return 0; } int main(void) { int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < 10; i++) { printf("%d\n", arr[i]); } return 0; } ** int main(void) { int arr[10] = { 1, 2 }; ..
C 언어 도전기 4 빌드 오류가 많이 나서 엄청 헤맸다...ㅠ.ㅠ 똑같은 줄 알았는데 void가 없고, 세미콜론이 없고... 중간에 다른 코드들이 있어서 핵심만 정리하면, void function_without_return(); int main(void) { function_without_return(); return 0; } void function_without_return() { printf("반환값이 없는 함수입니다.\n"); } void p(int num); int function_with_return() int main(void) { int ret = function_with_return(); p(ret); return 0; } void p(int num) { printf("num은 %d입니다.\n", num);..
C 언어 도전기 3 ** 난수 초기화를 하지 않으면 실행할 때마다 같은 배열값이 나옴.(랜덤이지만 그 랜덤값이 실행할 때마다 같다.) **
C 언어 도전기 2 2022. 6. 25. 10:03(네이버 블로그 글 옮김) *반복문