전체 글 4

[C language] 짝수 / 홀수 판별

이번 글에서는 입력받은 숫자들에 짝수와 홀수를 판단하는 함수를 작성해 볼 거다. 우선 array의 입력을 받기 위해 array를 선언해주고, 이 array에 숫자를 입력받아 준다. int arr[10]; int i = 0; for (i; i < 10; i++) { printf("scan:"); scanf("%d", &arr[i]); } 이 코드는 별도의 함수가 아닌 main 함수에 작성해 준다. 필자는 짝수와 홀수를 판별하는 함수를 따로 만들어주겠다. 우선 짝수를 판별하는 함수는 void Even_number(int* param, int len) { int i = 0; for (i; i < len; i++) { if (param[i] % 2 == 0) { printf("%d ", param[i]); } ..

카테고리 없음 2022.09.01

[C language] SAWP - 심화 3단 sawp

전 글에서 sawp에 관해 알아보았다. 보충을 하자면 sawp 함수를 따로 만들 때 포인터를 이용해야 하는 이유는 그냥 main 함수에 변수값을 받아와서 sawp이 이루어졌을 때 main 함수에 변수값 자체는 변하지 않기 때문이다 즉, void swap(int a, int b) { int a = 5; int b = 7; int temp; temp = a; a = b; b = temp; } 함수를 이렇게 짜게 되면 main 함수에는 sawp된 값이 반영이 안된다는 것이다. 만약 이런 sawp 함수를 이용하여 sawp을 진행하고 mian 함수에서 출력을 해보면 sawp이 이루어지지 않은 채 출력될 것이다. 이는 보충 글이고 이번 글에서는 두 변수의 sawp이 아닌 세 변수의 sawp을 진행해 볼 것이다. 이..

카테고리 없음 2022.08.31

[C language]SAWP - 두 변수의 값 바꾸기

SWAP은 두 변수의 값을 변경 할 때 이용한다. 단순 예제는 다음과 같다. #include int main() { int a = 5; int b = 7; int temp; printf("a:%d b:%d\n\n", a, b); temp = a; a = b; b = temp; printf("a:%d b:%d", a, b); return 0; } temp변수를 이용하여 a를 temp에 담은 후 대입연사자를 이용해 b의 값을 a에 담아준다 그 후 temp에 미리 담아 두었던 a의값을 b에 넣어주므로써 SWAP을 할 수 있다. 다만 SAWP 함수를 만들 때는 이 처럼 만들지않고 포인터를 이용하여 만들어야지 SAWP이 제대로 이루어진다. #include int swap(int a, int b) { int* pa..

카테고리 없음 2022.08.30

[C language]Hello World - C언어에서 문자 출력하기

c언어를 배울 때 제일먼저 배우는 함수인 printf()함수를 이용하여 콘솔 화면에 글자를 출력 할 수있다. 그 방법은 다음과 같다. #include int main(){ printf("Hello World"); return 0; } 숫자를 출력하고 싶다면 '%d'이 서식 문자를 사용하면 된다. 숫자를 출력 할 때의 양식은 printf("%d", 숫자)이다. #include int main(){ printf("%d", 5); return 0; }

카테고리 없음 2022.08.29