본문 바로가기

C Language

(5)
C언어 배열의 순서 바꿔서 출력하기 (with source) 읽어주셔서 감사합니다. 오늘은 배열을 입력받은 뒤, 입력받은 배열을 거꾸로 출력하는 방법을 알아보겠습니다. 이러한 프로그램을 구현하는 방법은 상당히 여러개가 존재하는데, 오늘은 대표적인 두 가지 방법으로 구현할 예정입니다. 코드1 이 코드는 배열의 순서 자체를 바꾸는 코드입니다. 2번째로 나올 코드보다 조금 복잡한 코드이죠. 추가적으로 이 코드는 n이 100초과면 제대로 작동하지 않는데, 만약 n이 100 이상일때로 작동하는 코드를 원한다면, 아래 접은 글을 펴보시면 적절한 코드가 나올 겁니다. 아니면 arr대괄호 안의 수를 자신이 원하는 만큼 늘려도 됩니다. 더보기 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { int n, c; ..
C언어 소수 판단 하는 방법 [with source] 읽어주셔서 감사합니다. 오늘은 C언어로 입력받은 문자를 아스키 코드로 출력하는 방법을 알아보도록 하겠습니다. 코드1 효율적이라 할 수는 없지만 이해가 빠른 코드 코드 목적에 맞게 주석을 작성했습니다. #define _CRT_SECURE_NO_WARNINGS #include #define TRUE1 #define FALSE0 int isPrime(int n) { //소수판단 함수 int i; if (n == 1) { return FALSE; } //만약 수가 1이면, false 출력 for (i = 2; i < n; i++) { if ((n % i) == 0) { return FALSE; } // 2 ~ n-1까지의 수 중 약수가 존재하면 false 출력 } return TRUE; //약수가 없다면 tru..
C언어 " 큰따음표와 ' 작은 따음표의 차이점 안녕하세요 오늘은 간단하게 C언어에서 큰따음표와 작음따음표가 갖는 차이점을 다루어보도록 하겠습니다. C언어의 큰따음표와 작은따음표의 가장 큰 차이는 "문자"와 "문자열"의 차이에 있습니다. 구체적으로 한번 알아볼까요? C언어에서, 'a'라는 문자는 한글에서의 가와 비슷합니다. 한글 문자를 나열한 가, 나, 다...에서의 가와같이, C언어세어 'a'는 단순 알파벳 문자, 기호의 의미를 지닙니다. (추가적으로 'a'는 그 기호가 뜻하는 숫자(아스키 코드)인 97과 의미가 같습니다.) C언어에서, "a"라는 문자열은, 문장과 비슷한 의미를 지닙니다. 생활에서 사용하는 문장과 다르게 실질적 의미를 지니지 않을 수는 있어도, 문자가 여러개 합쳐져 만들어진 문자열이라는 것입니다. 이 "a"라는 문자열도 'a'라는 ..
C언어 문자 아스키코드로 출력하는 방법 [with source] 읽어주셔서 감사합니다. 오늘은 C언어로 입력받은 문자를 아스키 코드로 출력하는 방법을 알아보도록 하겠습니다. 시작하기 전 C언어를 시작하는 분들 중에, 아래 코드를 다음과 같은 의미로 착각하는 경우가 있습니다 "문자를 아스키코드로 "변환"해 출력하는"프로그램 C언어 내에서 문자는 아스키코드로 절대 변환되지 않습니다. C언어에서 문자는 곧 숫자입니다. 예들들어 'a'는 그 자체로 97을 뜻하고, 실제로 'a' + 4를 숫자로 저장하면 103이라는 숫자가 됩니다. 단지 수를 문자/숫자로 출력하는 방법, 문자/숫자로 입력받는 방법이 존재할 뿐입니다. 단순 말장난이라 생각하실 수도 있고, 이해가 되지 않을 수도 있지만, 그냥 한번 알아가시면 좋을 것 같아서 써봅니다. 코드 간단한 코드입니다. 사용하실 분들은 C..
C언어 세 수중 가장 큰/작은 수 출력방법 [with source] 안녕하십니까! 오늘은 간단하게 세 수중 가장 큰 수, 가장 작은 수를 출력하는 방법에 대해 알아보도록 하겠습니다. C언어를 배울때 많이 사용되는 예제이기도 하지요. max함수의 원리는 다음과 같습니다. 1. 만약 세수 a, b, c가 입력되었을때 2-1. a가 b보다 크다면, a와 c중 큰 것을 반환한다. 2-2. b가 a보다 크다면, b와 c중 큰것을 반환한다. 간단하죠? min함수의 원리도 max함수와 거의 유사합니다. 1. 만약 세 수 a, b, c가 입력되었을때, 2-1. a가 b보다 작다면, a와 c중 작은 것을 반환한다. 2-1. b가 a보다 작다면, b와 c중 작은 것을 반환한다. 그럼 이제 이것에 맞추어 코드를 작성해봅시다. #define _CRT_SECURE_NO_WARNINGS #inc..