본문 바로가기

C언어

[C언어] 윤년 계산기 C언어 윤년 계산기 문제)입력받은 연도가 윤년인지 확인하는 프로그램을 만들어 주세요.출력 결과는 다음 둘 중 하나로 나타내십시오.1) 2017년은 윤년입니다.2) 2017년은 윤년이 아닙니다. 참고양력에서는 1년을 366일로 맞이하는 해를 말합니다. 음력에서는 윤달이 있는 해를 말하죠. 윤년의 조건은 다음과 같습니다. 윤년의 조건 1) 4로 나누어 떨어지고(&&), 100으로 나누어 떨어지지 않으면 윤년2) 400으로 나누어 떨어지면 윤년 #include int main(void){ //변수 선언 및 초기화 int year; //데이터 입력받은 뒤, 데이터를 변수에 저장 printf("년도를 입력해주세요 >>> "); fflush(stdout); scanf("%d", &year); //윤년 조건 if((.. 더보기
[C언어] 산술 연산 계산기 C언어 산술 연산 계산기를 만들어 보겠습니다. 산술 연산 계산기 문제.피연산자 두 개를 입력하면 산술 연산(+, -, *, /, %)의 결과를 출력하는 프로그램을 만들어주세요. #include int main(void){ //변수 선언 및 초기화 int a, b; float result; //데이터 입력받아 저장 printf("피연산자 첫 번째 정수를 입력해주세요 a >>> ", a); fflush(stdout); scanf("%d", &a); printf("피연산자 두 번째 정수를 입력해주세요 b >>> ", b); fflush(stdout); scanf("%d", &b); //더하기(+)의 연산 result = a + b; printf("%d + %d = %5.2f\n", a, b, result); .. 더보기
[C언어 강좌] 특수 문자 글 관련 [C언어] printf 함수의 서식 문자, 주석문 C언어강좌 특수문자 먼저 특수 문자의 종류를 한번 살펴보도록 하겠습니다. 특수 문자 출력 \n 개행(줄 바꿈) \t 탭 효과 \" 큰 따옴표(") \' 작은 따옴표(') \\ 역슬래시(\) %% 엠퍼센트(%) 예제를 한번 살펴보겠습니다. #include int main(void){ printf("줄바꿈 \n 줄바꿈\n"); printf("탭키 \t 탭키\n"); printf("나의 이름은 \"홍길동\"이라고 합니다. \n"); printf("나의 이름은 \'홍길동\'이라고 합니다. \n"); printf("역슬래시: \\ \n"); printf("%%: %% \n"); return 0; } 다음은 위의 코드를 출력한 화면입니다. 위의 코드와 출력.. 더보기
[C언어] printf 함수 숫자 출력, 아스키 코드(ASCII Code) 관련 글 [C언어] printf함수의 서식문자, 주석문 C언어 printf 함수 숫자 출력 printf 출력함수를 이용하여 서식문자로 숫자를 출력해보도록 하겠습니다. 다음 예를 살펴보겠습니다. #include intmain(void){ //%d 10진수 printf("%d + %d = %d\n", 3, 7, 3+7); printf("%d - %d = %d\n", 3, 7, 3-7); printf("문자열 상수: %s \n", "10+20"); printf("10진수 %d은 16진수로 %x, 8진수로 %o\n", 30, 30, 30); printf("문자: %c \n", 65); printf("문자: %c \n", 97); return 0; } 위의 코드는 아래의 사진과 같이 출력됩니다. %d는 10진수를.. 더보기
[C언어] printf함수의 서식문자, 주석문 [C언어] printf함수 서식문자 서식 문자 출력 대상(자료형) 출력 형태 %d char, short, int 10진수 정수 %u unsigned int 10진수 정수(양수만 표현 가능) %o unsigned int 8진수 정수 %x unsigned int 16진수 정수 %f float, double 10진수 실수(float형 실수) %Lf long double 10진수 정수(double형 실수) %c char, short, int 하나의 문자Ex) 'B' %s char* 문자열Ex) "World!" %p void* 포인터의 주소값 위의 표는 서식 문자의 종류에 따른 자료형과 출력 형태입니다. 서식 문자를 활용한 예를 한 번 살펴보겠습니다. #include int main(void){ //정수형 서식문.. 더보기
C언어 기본 틀/Hello World 출력, 프로그래밍의 시작을 알리다 C 프로젝트 생성하시는 법을 모르시는 분은 아래의 글에서 참고하시기 바랍니다.#3 Eclipse-CDT 설치 위의 설명대로 C 프로젝트를 생성하셨으면 아래의 사진과 같은 파일을 보게 됩니다. Hello World를 오른쪽 버튼을 클릭한 뒤 New > Folder를 클릭하면 아래의 사진과 같이 나옵니다. File Name에 src를 입력하고 Finish를 클릭합니다. src를 마우스 오른쪽 클릭하여 New > File을 클릭합니다. File Name에 HelloWorld.c를 입력하고 Finish를 클릭합니다.(확장자.c이기 때문에 끝에 .c를 꼭 붙여줍니다.) 망치 모양(Build)을 먼저 누르고 재생 표시(Run)을 선택합니다. Local C/C++ Application을 선택한 뒤 OK를 클릭합니다... 더보기
[C언어의 기초] 역사와 특징 'IT 이야기' 카테고리의 첫 번째 글에서 '프로그래밍 언어'라는 주제로 다루었었습니다. 개발자를 미치게 한다는 프로그래밍 언어의 종류들과 그에 대한 간단한 설명들을 소개했었습니다. 프로그래밍을 배우자, 프로그래밍 언어 국비 지원 교육의 일환으로 프로그래밍 교육을 받고 있는 중인데, 현재 교육 과정 중에는 C언어에 대해서 배우고 있습니다. 따라서 오늘은 C프로그램에 대해 소개하도록 하겠습니다. 세계의 각기 다른 엄청난 종류의 language가 있듯, programming language에도 수 많은 종류가 있습니다. C언어는 programming language의 종류 중 하나일뿐이죠. 하나일 뿐이라고 하기엔 대부분의 개발자들에게 막강한 영향력을 끼치고 있습니다. 그 영향력을 프로그래밍 언어 중 차지하는.. 더보기