일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
- 연습문제
- メソッド
- jsp
- vscode
- 건담
- 일본어
- rails
- nico
- CSS
- Spring
- 반다이몰
- C로 시작하는 컴퓨터 프로그래밍4판
- ruby
- 日本語
- javascript
- DART
- Web
- 인프런
- springboot
- 単語
- html
- 자바
- 디지몬
- Python
- rails7
- 비즈니스일본어
- 一日一つメソッド
- java
- Flutter
- 건담베이스
- Today
- Total
목록C로 시작하는 컴퓨터 프로그래밍4판 (10)
AR삽질러
면적 구하기 프로그램 #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int i = 0, count = 0, nrepeat; double x, y; printf("몇 회 반복할까요? : "); scanf("%d", &nrepeat); for (i = 0; i < nrepeat; i++) { x = (double)rand() / 32767; y = (double)rand() / 32767; if ((x * x + y * y)
01. 데이터 정렬 프로그램 - 정렬 알고림즘 성능 비교하기 #include #include #include #define MAX_NUM 10000 void Select_Sort(int* a, int count); void Bubble_Sort(int* a, int count); void Insert_Sort(int* a, int count); void Shell_Sort(int* a, int count); void Quick_Sort(int* a, int count); // 난수 발생 함수 void Rand_Date(int* a); int Random(int start, int end); // 속도 비교 함수 void Check_Speed(int num, char* str, int* a, int cou..
혼자해보기 12-1 [예제 12-3]에서 만든 basic.txt파일을 이진 모드로 연 후 freat() 함수를 사용하여 읽어들인 값을 도스 창에 출력하는 프로그램을 작성하시오. 예제 12-1 #include #define _CRT_SECURE_NO_WARNINGS #include int main(void) { FILE* fp; int n = 4000; if ((fp = fopen("basic.txt", "wb")) == NULL) { printf("파일을 열 수 없습니다.\n"); exit(1); } fwrite(&n, sizeof(int), 1, fp); fclose(fp); return 0; } 프로그램작성 #define _CRT_SECURE_NO_WARNINGS #include #include in..
혼자해보기 11-1 다음 프로그램에서 틀린 부분을 찾아 수정하시오. #include struct list { char name; char gender; int age; }; int main(void) { list str1 = { 'T', 'M', 25 }; printf("st1 객체는 이름이 %c, 성별이 %c, 나이가 %d이다.\n", name, gender, age); return 0; } 수정후 #include struct list { char name; char gender; int age; }; int main(void) { struct list st1 = { 'T', 'M', 25 }; printf("st1 객체는 이름이 %c, 성별이 %c, 나이가 %d이다.\n", st1.name, st1...
혼자해보기 10-1 다음 프로그램의 실행결과를 예측하시오(단, a의 주소번지를 1000번, p의 주소 번지를 1200번이라고 가정한다.) #include int main (void) { int a = 10; int* p = &a; printf("%p\n", p); printf("%p\n", &p); printf("%d", *p); return 0; } 1200 1000 10 혼자해보기 10-2 다음 프로그램의 실행결과를 예측하시오. #include int main (void) { int a[] = { 5, 10, 15, 20, 25 }; int* p = a; int i; for (i = 0; i < 5; i++) printf("*(p+%d) + %d = %d이다.\n", i, i, *(p + i) + i..
혼자해보기9-1 다음 소스코드에서 틀린부분을 수정하고 출력 결과를 예측하시오. // main2.c파일 #include #include "myheader2.h"; int gNumber = 20; int main(void){ int a = 10; int result; printf("전역변수 gNumber값은 %d이다.\n", gNumber); result = Sum(a); printf("함수 Sum() 실행 결과 값은 %d이다.\n", result); printf("전역변수 gNum 값은 %d이다.\n", gNumberl); return 0; } // myheader2.h파일 int Sum(int a); // func2.c파일 int Sum(int a){ gNumber += a; return gNumber;..
혼자해보기8-1 다음 내용에 맞는 함수를 각각 작성하시오. 1) 정수 2개를 입력받아 나눗셈을 하는 Division()함수 #include #pragma warning(disable:4996) double Division(double a, double b) { double result; result = a / b; printf("나눗셈 결과 : %1.f", result); return result; } int main() { double a, b; printf("a값 입력 : "); scanf("%lf", &a); printf("\nb값 입력 : "); scanf("%lf", &b); Division(a, b); return 0; } 2) 정수 1개를 입력받아 그 절댓값을 반환하는 Absolute()함수..
4-1 혼자해보기 #include int main(void) { int a, b, d; a = 5; b = 10; a = b++; d = ++a; printf("a = %d, b = %d, d = %d\n", a, b, d); a = b + ++d; printf("a = b + ++문장 실행 후\n"); printf("a = %d, b = %d, d = %d\n", a, b, d); return 0; } a = 11, b = 11, d = 11 a = b + ++문장 실행 후 a = 23, b = 11, d = 12 01. 다음 프로그램의 오류를 수정하시오. int x = 5, y = 3; const int z = 3; x = x + 5; y + 3 = x; z = z + 4; 수정 int x = 5, ..
혼자해보기3-2 다음 코드를 실행할 때 발생하는 오류를 수정하시오. #include int main(void) { char grade; printf("성적 등급을 입력하시오\n"); getchar(grade); printf("당신의 성적 : "); putchar(); printf("\n"); return 0; } 수정 #include int main(void) { char grade; printf("성적 등급을 입력하시오\n"); grade = getchar(); printf("당신의 성적 : "); putchar(grade); printf("\n"); return 0; } 1. 다음과 같은 결과를 출력하는 프로그램을 printf() 함수를 이용하여 작성하시오. 이때 정수형 변수number를 선언한 뒤 ..
1. 컴퓨터의 구성 요소에 대해 설명하시오. - 하드웨어, 소프트웨어 하드웨어 : 전자회로와 물리적인 장치로 이루어진것으로 입력장치, 중앙처리장치, 출력장치, 주기억장치, 보조기억장치가 있다. 입력장치 : 문자나 기호 등의 데이터를 컴퓨터가 해석할 수 있도록 전기신호로 변환 중앙처리장치 : 컴퓨터의 구성요소를 제어하거나 연산을 수행한다. 출력장치 : 중앙처리 장치의 처리 결과를 출력한다. 주기억장치 : RAM(Random Access Memory)실행중인 명령어와 데이터를 저장한다. 보조기억장치 : 주기억장치를 보조하는 장치로 데이터를 영구적으로 보존하는 하드디스크, 이동식디스크 등 시스템 소프트웨어 : 컴퓨터 시스템 자체의 동작과 관련된 소프트웨어로 운영체제, 드라이버, 라이브러리 등이 있습니다. 하드..