IT
-
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 = ..
-
8장. 실력다지기 연습문제01 ) 문제 2. [함수의 정의와 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 11. 20:05
문제 2 [함수의 정의와 활용] 12기가 바이트가 몇 메가 바이트인지, 그리고 몇 킬로 바이트인지 계산하여 출력하는 프로그램을 작성하자. 단 기가 바이트를 메가 바이트로, 기가 바이트를 킬로 바이트로 반환하는 함수를 각각 다음의 형태로 정의해야 한다. - int GigaToMega(int num) {...} - int GigaToKilo)int num) {...} 그리고 이 두 함수 내에서는 절대로 곱셈 연산을 하면 안되고, 대신 다음 함수를 활용해야 한다. int Multi1024(int num) { return num*1024; } ==================================================================== #include #include int Giga..
-
8장. 실력다지기 연습문제01 ) 문제 1. [단순한 함수의 정의]IT/솔루션) 난 정말C... 없다구요 2019. 4. 11. 20:00
문제1. [단순한 함수의 정의] Inch 단위의 데이터를 cm 단위의 데이터로 변환하는 함수와 cm단위의 데이터를 Inch단위의 데이터로 변환하는 함수를 각각 다음의 형태로 정의하자. 참고로 1inch는 2.54cm이다. - double InchToCm {double inch} {...} - double CmToInch {double cm} {...} 그리고 3.24inch를 cm 단위로 변환하여 그 결과를 출력하고, 12.7cm를 inch 단위로 변환하여 그 결과를 출력하는 main 함수를 정의하자. =========================================================================== #include #include double InchToCm(doub..
-
"계속하려면 아무 키나 누르십시오..." 라는 문구가 뜨지 않고 그냥 창이 종료 되버릴때IT/에러노트 2019. 4. 11. 19:57
코드를 입력하고 컴파일을 했을때 위와같은 결과가 나와야 하는데 실행결과를 확인하기도 전에 창이 닫혀버리는 경우가 있다. 이를 해결하기 위한 두 가지 방법이 있다. 1. System("pause") 를 이용하기 return 문을 작성하기 바로 전에, System.("pause")를 입력해준다. 그러나 이 문장을 사용하기 위해서는 #include 로써 stdlib.h 헤더파일을 추가해줘야 한다. 2. 속성 변경하기 프로젝트 속성 -->구성 속성 -->링커 -->시스템 상에서 하위 시스템 란을 콘솔/SUBSYSTEM:CONSOLE 으로 셋팅해라고 한다. 근데 나는 이상하게 2번 방법은 셋팅해줘도 창이 자동으로 종료되버린다. 고로 나는 할수없이 1번의 방법을 사용해야 하지만.... 누군가는 된다고하니 1번 방법..
-
C언어 책 ) 난 정말 C Programming을 공부한 적이 없다구요IT/솔루션) 난 정말C... 없다구요 2019. 4. 11. 19:39
원래 컴공과 출신이었던 내가 MIS과로 전과한 뒤로 다시한번 컴퓨터언어를 공부한다. 많은 꿈의 변화가 있었지만 지금은 확고한 방향을 설정했고, 그에따라 개발자를 꿈꾸게 되었다. 서버나 DB연동 그리고 운영체제와의 호환성 때문에 대새는 JAVA 언어라고 하지만, 많은분들이 JAVA는 JAVA일뿐, C는 C다 라고 말씀하시지만, "JAVA를 첫 언어로 배워도 무관하다" 라고 말씀하시지만 역시나 C언어는 프로그램이 언어의 기초라는 느낌은 지울수가 없다. 실제로 JAVA책을 보게 되더라도 클레스,메소드, 객체지향관련 파트를 제외하고는 기본연산, 제어, 조건, 반복의 파트는 C언어만큼이나 개념이 잘 나와있지 않다. 마치 "이 JAVA 책을 보는 독자들은 이미 C언어를 다뤄본 사람들" 인 것 같은 느낌이 들 정도로..