학교 수업/1-1, 1-2 코딩 기초 (파이썬, C)
-
Stack around the variable '변수명' was corrupted 에러 해결 방법학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2022. 6. 12. 22:45
포인터를 사용하여 배열에 할당된 크기보다 더 큰 값을 불러올 때 나타나는 에러이다. #include #define SIZE 5 int main(void) { int A[SIZE]; printf("A 배열 입력\n"); arrInput(A); return 0; } int arrInput(int* arr) { int i; for (i = 0; i < SIZE; i++) { scanf_s("%d", (arr + i)); } } 잘못 생각해서 (arr + i)를 (arr + i * sizeof(int))로 작성했더니 오류가 나왔다.
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 15주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 12. 7. 17:23
문제1 #define _CRT_SECURE_NO_WARNINGS #include int main() { FILE *fp1, *fp2; int ch; fp1 = fopen("from.txt", "rt"); fp2 = fopen("to.txt", "wt"); while ((ch = fgetc(fp1)) != EOF) fputc(ch, fp2); if (feof(fp1)) printf("복사 완료\n"); else printf("복사 에러\n"); fclose(fp1); fclose(fp2); return 0; } 문제 2 #define _CRT_SECURE_NO_WARNINGS #include int main() { FILE* fp1, * fp2; char ch[100];//버퍼배열 fp1 = fopen("..
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 14주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 11. 30. 18:31
실습문제 3문제 + 12장 연습문제 2문제 실습문제 1 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { FILE* fp; char a[6] = { 'H','E','L','L','O' }; fp = fopen("Output.txt", "wt"); if(fp == NULL){ printf("파일 열기 실패\n"); exit(1); } for (int i = 0; i < 5; i++) { fprintf(fp, "%c ", a[i]); } fclose(fp); return 0; } 실습문제2 #define _CRT_SECURE_NO_WARNINGS #include int main() { FILE* fp; char ch; fp = fopen("inp..
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 13주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 11. 25. 21:34
연습문제 19번 #include #define MAX 50 struct phone{ char name[15]; char num[20]; }; int main() { struct phone book[MAX] = {{"나태희","010-5228-7889"},{"유현빈","010-5211-1472"},{"나원빈","010-1235-8765"},{"문건영","010-8282-8282"},{"소지법","010-5165-3483"}}; int i,z,size=5,j,cur,ans; char name[15],num[20]; while(1){ fflush(stdin); printf("1. 보기 2. 등록 3. 삭제 4. 끝내기\n\n"); printf("\t 메뉴 선택 [ ]\b\b"); scanf_s("%d",&z)..
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 12주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 11. 17. 21:20
연습문제 15번 #include double convert(double* x, int t) { double a; if (t == 1) a = (*x) / 4.3 * 4.5; else a = (*x) / 4.3 * 100; return a; } int main() { double grade, grade2, score; scanf_s("%lf", &grade); grade2 = convert(&grade, 1); score = convert(&grade, 2); printf("%.1lf , %.1lf", grade2, score); return 0; } 추가 문제 #include void swap(int* x, int* y) { int temp; temp = *x; *x = *y; *y = temp; } v..
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 11주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 11. 10. 15:38
10장 연습문제 + 추가문제 연습문제 15번 #include double convert(double *x, int t){ double a; if(t==1) a = (*x) /4.3 * 4.5; else a = (*x)/4.3 * 100; return a; } int main(){ double grade,grade2, score; scanf_s("%lf",&grade); grade2 = convert(&grade,1); score = convert(&grade,2); printf("%.1lf , %.1lf", grade2, score); return 0; } 연습문제 17번 #include void swap(int *x, int *y){ int temp; temp = *x; *x = *y; *y = tem..
-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 10주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 11. 3. 19:32
연습문제 안풀었음 연습문제 안풀었음 연습문제 안풀었음 1. p467 그대로 써보기 #include int main() { int a = 100, b=200; int *p1, *p2; p1 = &a; printf("p1 = &a 후: a = %d, *p1 = %d \n", a, *p1); *p1 = *p1 + 1; printf("(*p1)++ 후: a = %d, *p1 = %d \n",a,*p1); p2 = p1; printf("p2 = p1 후: a = %d, *p1 = %d, *p2 = %d \n",a,*p1,*p2); (*p2)++; printf("(*p2)++ 후: a = %d, *p1 = %d\n\n",a, *p1); printf("&a = %u, &b = %u, b = %d \n", &a, &b..