분류 전체보기
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-3 [if...else if... else문의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:11
예제 10-1이 지니고 있는 문제점을 기억할 것이다. 그런데 if문에 의한 조건검사가 무조건 네 번 발생한다는 것 이외에도 단점이 한가지 더 있다. 그것은 코드 분석이 난해하다는 것이다. if...else if... else문을 이용하여 구현했다면 조건에 따라 하나만 실행된다는 것을 알 수 있다. 그러나 if문으로만 구성되어 있는 예제 10-1의 경우, 코드를 면밀히 분석해야만 이 사실을 알 수 있다. 따라서 이번에는 예제 10-1을 if...else if...else문을 이용하는 형태로 변경해 보기 바란다. ================================================================================ #include #include #pragma war..
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-2 [if~else문의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:10
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-2 [if~else문의 활용] 두 개의 정수를 입력 받아서, 두 수의 차를 계산하여 출력하는 프로그램을 작성하자. 단 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다. 예를들어 5와 3이 입력되면 입력된 순서와 상관 없이 5-3를 해야 하고, -4와 7이 입력되면 입력된 순서와 상관없이 7-(-4)를 계산해야 한다. ============================================================================ #include #include #pragma warning(disable : 4996) int main(void) { int n1, n2; printf("두 개의 정수를 입력하세요...
-
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:08
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 2 사용자로부터 두 개의 정소를 입력 받아서 사칙연산의 결과를 출력하는 프로그램을 작성하자. 단 나눗셈은 몫과 나머지를 계산하여 출력하는 방식으로 프로그래밍해야 하며, 두 개의 정수를 입력하는 방식은 다음과 같아야 한다. 입력되는 정수 사이에 공백이 삽입되어 두 수를 구분 지어야 한다. 두 개의 정수를 입력하시오 : 3 4 ======================================================= #include #include #pragma warning (disable : 4996) int main(void) { int n1, n2; printf("사칙연산을 할 두 정수를 입력..
-
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:05
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 1 사용자로부터 하나의 실수를 입력 받아서 제곱 연산의 결과를 출력하는 프로그램을 작성해보자. 예를들어 -2.1을 입력하면 4.41이 출력되어야 한다. =============================================================== #include #include #pragma warning(disable:4996) int main(void) { double n; printf("실수를 입력하시오. \n"); scanf("%lf", &n); printf("----------------------------------------\n"); printf("입력하신 실수의 제곱은 ..
-
8장. 실력다지기 연습문제01 ) 문제 5. [연산자의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:04
문제 5. [연산자의 활용] 초 정보를 시:분:초의 정보로 변환하여 출력하는 함수를 다음과 같은 형태로 정의하자. void SecToHMS(int sec) {...} /* 함수 내에서 시:분:초 정보 출력 */ 그리고 이 함수를 활용해서 3245초와 5109초를 시:분:초의 정보로 변환하여 출력하는 main 함수도 정의하자 =============================================================================== #include #include void SecToHMS(int sec) { printf("%d초는 %d:%d:%d 입니다\n", sec, sec / 360, sec / 60, sec % 60); } int main(void) { SecToHM..
-
8장. 실력다지기 연습문제01 ) 문제 4. [연산자의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:00
문제 4. [연산자의 활용] 섭씨 온도(C)와 화씨 온도(F)의 관계는 다음과 같다. C = 5/9(F-32) 이 식을 참조하여 화씨 온도를 섭씨 온도로 변환하는 함수를 다음과 같은 형태로 정의하자. double FahToCen(double fah) {...} /* 변환된 섭씨 온도 변환 */ 그리고 화씨 124.5도를 섭씨로 변환하여 출력하는 main 함수도 정의하자. 물론 main 함수에서는 FaToCen 함수를 활용해야 한다. ======================================================================================= #include #include double FaToCen(double F) { double C1 = F - 32; d..
-
8장. 실력다지기 연습문제01 ) 문제 3. [자료형의 판단]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 20:54
문제 3. [자료형의 판단] 5장에서 자료형을 설명하면서 int는 signed int와 동일하고, short는 signed short와 동일함을 설명하였다. 하지만 char형은 예외이다. 컴파일러에 따라서 char를 signed char로 처리하는 컴파일러도 있고, unsigned char로 처리하는 컴파일러도 있다. 여러분의 개발환경에서는 char가 어떻게 처리되는지 궁금하지 않은가? 이를 확인하기 위한 예제를 작성해 보자. ======================================================================================================= #include #include int main(void) { char num1; num1 = ..
-
티스토리 코드블럭(코드 하이라이트) 적용 따라하기Tip 2019. 4. 12. 04:17
#잡설 기존 티스토리에는 포스트에디터는 잘 모르겠으나 엊그저께 티스토리로 블로그를 옮긴 나는 현재 뉴에디터 기준으로 코드블럭을 적용했다. IT 비전공자에게 있어서 코드를 다루지 않으면 코드블럭은 쓸일이 없을테니 기본적으로 이 코드블럭을 사용하려는 사람은 IT에 조금은 발을 담고 있지 않을까 하는데 크게 어렵진 않다. 다만, 귀찮을 뿐....... 그냥 아래 내용을 무작정 따라하기만 하면 된다. #본론 1. 코드블럭(코드 하이라이트) 적용 1-1. 아래 주소로 접속한다. https://highlightjs.org/download/ 1-2. 본인이 사용하려는 언어를 클릭클릭 체크체크 후 하단에 Download 클릭 1-3. highlight.zip 이 다운되고 압축을 풀면 아래의 폴더구조가 있다. 1-4. ..