본문 바로가기

작업/Programming

(28)
C언어 평면의 사분면 조건문으로 만들어 보기 Perfect C 도서의 6장은 조건 문법에 대해 소개하고 있습니다. 프로그래밍 연습 1번 문제에서 각도에 맞는 평면의 사분면 값을 출력하라고 했습니다. 이 문제를 통해 6장에서 배운 조건을 모두 활용해서 코딩을 해보았습니다. if, else if, switch case 문장을 모두 사용했으며 문제 풀이보다는 조건문을 어떻게 사용할지에 대해 중점으로 적었습니다. 시작으로 어떻게 코드를 구성했는지 알고리즘을 소개하고, 실제 코드와 함께 다시 부연 설명하는 식으로 블로깅 하겠습니다. 문 제 0~360도의 평면 사분면 값을 출력 ( 125도 = 2사분면 ) 0도는 '양의 X축' 90도는 '양의 Y축' 180도는 '음의 X축' 270도는 '음의 Y축' 출력 알 고 리 즘 설 계 1. 우선 표준 입력의 범위를 정..
Perfect C 프로그래밍 연습 5장 해결 5장은 연산자들의 종류와 다루는 방법에 대해 정리되어 있습니다. 연산을 다루는 만큼 문제 구성도 계산식을 활용하는 것이 많았습니다. 4, 5번 문제는 반지름 7.58을 표준 입력으로 받았고, 지시하는 계산식을 적용했습니다. π는 3.14로 정해서 계산식에 대입하였습니다. 주어진 식을 출력에 활용만 하면 되는 간단한 문제였습니다. 6번 문제는 계산을 하고 그 결괏값이 어떻게 되는지 생각해 보아야 하는 문제입니다. 나누기(/)와 나머지(%) 연산을 활용하게 되는데 / 연산은 몫이 나오며, % 연산은 나머지가 나온다는 것을 생각해야 합니다. 계산을 따라오면 주석 처리한 값이 나온다는 것을 확인할 수 있습니다. 아래 코딩 내용에서 'nume'는 활용되지 않았기 때문에 없어도 무관한 변수입니다. 10, 11번은 ..
Perfect C 프로그래밍 연습 4장 해결 안녕하세요. 천보기입니다. 3장 문제 풀이를 하면서 자릿수 맞추는 것을 슬쩍 적용했습니다. 그런데 4장에 그것에 대한 설명이 기술되어 있더군요...! 거의 선수학습;; 4장의 주 내용은 자릿수 맞추는 방법과 printf(), scanf() 함수에 대한 문법입니다. 문제 구성도 그것에 초점이 맞추어져 있어서 풀이 방식이 다 비슷합니다. 그래서 몇 개만 풀어보고 넘어갔습니다 ㅎㅎ... 문제 풀이 1번 문제는 이번 장의 핵심을 잘 이해했는지 확인하는 문제입니다. 정수를 기준으로 기본적인 형식 지정자는 %d 입니다. 여기서 자릿수(출력의 폭)를 지정하기 위해선 %와 d 사이에 값을 삽입합니다. ex) 5자리의 폭을 가지는 정수형 = %5d 기본은 우측 정렬로 출력이 되며 좌측 정렬로 출력하려면 음수 값(%-5d..
Perfect C 프로그래밍 연습 2, 3장 해결 안녕하세요. 천보기입니다. 코로나에 의해 사이버 강의로 하루하루를 보내고 있습니다. 공부를 하면서 프로그래밍 언어에 대해 무지해진 것 같은 느낌이 많이 들어서 C언어를 공부하며 블로깅을 시작했습니다. 이전에 공부했던 Perfect C를 다시 소환하였고, 정리할 겸 글을 적었습니다. 모든 문제와 풀이를 적으면 큰 작업이 될 것이라 생각하여 문제 글을 생략하고 답도 부분만 적었습니다. 2장 문제 풀이 교재의 2장은 간단하게 출력하는 방법에 대해 기술되었습니다. 교재의 3장은 코딩할 때 자주 실수하는 문법에 대해, 사용되는 자료형에 대해 기술되었습니다. 2장 프로그래밍 문제는 간단해서 몇 개 안 했습니다. (1-1, 2-1, 4번 문제) 문제 의도는 printf() 함수와 그 안에 문장 삽입을 정확히 하는지 ..