Basics/자기주도 C언어 프로그래밍 19

[Chapter] 09 배열 I

//1 5개의 정수를 입력받은 후 차례로 출력하는 프로그램을 작성하시오. 입력 예 5 10 9 3 2 출력 예 5 10 9 3 2 (소스1) #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c, d, e; scanf("%d %d %d %d %d", &a, &b, &c, &d, &e); printf("%d %d %d %d %d\n", a, b, c, d, e); return 0; } (소스2) #define _CRT_SECURE_NO_WARNINGS #include int main() { int a[5]; scanf("%d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4]); printf("%d %d %d..

[Chapter] 08 반복제어문 III

//1 1부터 차례로 누적하여 합을 구하다가 합이 입력받은 수를 넘으면 중단하고 마지막으로 더해진 값과 그 때까지의 합을 출력하는 프로그램을 작성하시오. 입력 예 1000 출력 예 45 1035 #define _CRT_SECURE_NO_WARNINGS #include int main() { int N, i; int sum = 0; scanf("%d", &N); for (i = 1; ; i++) { sum += i; if (sum > N) break; } printf("%d %d \n", i, sum); return 0; } 자가진단 1 자연수 n을 입력받고 1부터 홀수를 차례대로 더해 나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오. 입력 예 100 출력..

[Chapter] 05 선택제어문

//1 한 개의 정수를 입력 받을 후, 입력받은 수를 출력하고 그 수가 10보다 크면 다음 줄에 "10보다 큰 수를 입력하셨습니다." 라는 메세지를 출력하는 프로그램을 작성하시오. 입력 예 15 출력 예 15 10보다 큰 수를 입력하셨습니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; scanf("%d", &a); printf("%d\n", a); if (a > 10) { printf("10보다 큰 수를 입력하셨습니다. \n"); } return 0; } 자가진단 1 정수를 입력받아 첫 줄에 입력받은 숫자를 출력하고 음수이면 "minus" 라고 출력하는 프로그램을 작성하시오. 입력 예 -5 출력 예 -5 Minus 입력 예 5 출력 예 5..

[Chapter] 03 연산자

//1 두 개의 정수를 입력받아 다음과 같이 출력하는 프로그램을 작성하시오. 입력 예 두 개의 수를 입력하시오. 7 5 출력 예 7 + 5 = 12 7 - 5 = 2 7 * 5 = 35 7 / 5 = 1 7 % 5 = 2 #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b; int plus, minus, multi, div, rest; printf("두 개의 수를 입력하시오. "); scanf("%d %d", &a, &b); plus = a + b; minus = a - b; multi = a * b; div = a / b; rest = a % b; printf("%d + %d = %d \n", a, b, plus); printf("%d - %..

[Chapter] 02 입력

//1 변수를 선언한 후 값을 대입하여 다음과 같이 출력하는 프로그램을 작성하시오. 출력 예 a = 10 b = A #include int main() { int a; char b; a = 10; b = 'A'; printf("a = %d \n", a); printf("b = %c \n", b); return 0; } 자가진단1 정수형 변수를 선언하고 -100을 대입하여 출력하는 프로그램을 작성하라. 출력 예 -100 #include int main() { int a; a = -100; printf("%d \n", a); return 0; } //2 두 개의 변수를 선언하여 각각 10과 20을 대입한 후 아래와 같이 숫자를 바꾸어 출력하는 프로그램을 작성하시오. 출력 예 20 10 #include int..

[Chapter] 01 출력

01. 화면에 다음과 같이 출력하는 프로그램을 작성하시오. 첫 번째 프로그램입니다. #include int main() { printf("첫 번째 프로그램입니다."); return 0; } - int : 정수형을 의미 - () : (void), () 둘 다 같은 결과를 도출 - main : 함수이름 (프로그래밍 시작지점) * code :: blocks - 가벼운 무료 컴파일 툴, 알고리즘 대회등에서 주로 사용 01. 설명 # include : 프리프로세서, 선처리부 라고 하며 표준 입출력 함수들이 들어있다. 프로그램에서 입력과 출력은 반드시 필요하므로 프로그램 첫 머리에 꼭 써주는 것이라고 생각하면 된다. Pre(먼저) processor : 미리 만들어 놓은 기능 가져다 쓰기 위해서 만들어짐 표준 입출력..

00_C언어란?

게임 개발을 하기 위해서는 컴퓨터 언어를 익히는 것이 필수적이다. 그리고 첫 언어를 익힘으로서 개념을 잘 잡는다면, 또 다른 언어를 익히는 것은 어렵지 않다고 들었다. 반면, 처음으로 배울 언어는 정말 확실하게 알아야 하기 때문에 한가지를 선택해야 했다. 내가 배우고 있는 교수님께서는 첫언어로서 C언어를 추천해 주셔서 C언어의 기초를 익힘에 있어 가장 기본이 되는 추천서인 김동규님의 "자기주도 C언어" 를 통해 공부를 하기로 했다. 먼저, 책의 말머리이자 소개페이지에서는 C언어의 중요성에 대해 다룬다. 컴파일러 : 기계어 번역기 컴퓨터는 C언어로 작성된 소스 파일을 이해할 수 없음 컴퓨터에게 명령을 시키기 위해서 다양한 종류의 "컴파일러" 를 사용해 0과 1로 이루어진 기계어로 번역을 해 주어야 함 에디..