검색결과 리스트
프로그래밍에 해당되는 글 4건
- 2014.05.23 [C언어] 프로그래밍(1)_140324:: CHAPTER4_ 연산자_실습 예제 풀어보기
- 2014.05.23 [C언어] 프로그래밍(1)_140320:: CHAPTER4_ 연산자
- 2014.05.23 [C언어] 프로그래밍(1)_140317:: CHAPTER3_ 입력과 출력_실습예제 풀어보기
- 2014.05.23 [C언어] 프로그래밍(1)_140313:: CHAPTER3_ 입력과 출력
글
[C언어] 프로그래밍(1)_140324:: CHAPTER4_ 연산자_실습 예제 풀어보기
CHAPTER 4. 연산자
( 연 습 문 제 풀 어 보 기)
Q1. 센티미터(cm)로 표현된 키를 입력하면 피트(feet)와 인치(inch)로 변환하는 프로그램을 |
[힌트] 1feet = 12inch, 1inch = 2.54cm
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q1. 원기둥의 밑변의 반지름과 높이를 입력받아 부피를 게산하는 프로그램을 작성하시오.(소수 1자리) |
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q3. 초 단위의 시간을 입력 받아 몇 시간, 몇 분, 몇 초인지를 계산하는 프로그램을 작성하시오. |
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q4. 다음 수식을 계산하는 프로그램을 작성하시오. |
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q5. 구의 반지름을 입력받아 둘레, 면적, 부피를 출력하는 프로그램을 작성하시오. |
[Result]
반지름(cm)을 입력하세요. 10 둘레 = 62.83cm 면적 = 314.16 부피 = 4188.79
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q6. 키와 몸무게를 입력받아 키에 맞는 표준 체중을 구한 후 자신의 몸무게와 표준 체중과의 차이를 다음과 같이 출력하는 프로그램을 작성하시오. |
[Result]
키(cm)를 입력하세요. 175.7 몸무게(kg)를 입력하세요. 75 당신의 키는 175.7cm(5.8feet)입니다. 당신의 체중은 75.0kg(165.31b)입니다. 표준 체중 68.1과의 차이는 +6.9kg입니다.
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q7. 국어, 영어, 수학 성적을 각각 입력받고, 총점과 평균을 계산하는 프로그램을 작성하시오. |
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 프로그래밍(1)_140320:: CHAPTER4_ 연산자 (0) | 2014.05.23 |
---|---|
[C언어] 프로그래밍(1)_140317:: CHAPTER3_ 입력과 출력_실습예제 풀어보기 (0) | 2014.05.23 |
[C언어] 프로그래밍(1)_140313:: CHAPTER3_ 입력과 출력 (0) | 2014.05.23 |
글
[C언어] 프로그래밍(1)_140320:: CHAPTER4_ 연산자
CHAPTER 4. 연산자
연산자는 연산의 기능을 나타내는 기호를 말하며, 피연산자는 연산의 대상을 말하며, 변수, 상수 또 다른 식이 될 수 있다.
(모든 수식은 반드시 하나의 결과 값을 가지며, 수식의 결과 값을 계산하는 것을 '수식을 평가한다'고 한다.)
●_연산자의 종류
구분 |
종류 |
대입 연산자 |
= |
산술 연산자 |
+ - * / % |
복합 대입 연산자 |
+= -= *= /= %= >>= <<= &= |= ^= |
관계 연산자 |
> < >= <= == != |
논리 연산자 |
&& || ! |
조건 연산자 |
?: |
증감 연산자 |
++ -- |
비트 연산자 |
& ㅣ ^ ~ << >> |
형변환 연산자 |
(자료형) |
콤마 연산자 |
, |
주소 연산자 |
& |
sizeof 연산자 |
sizeof(피연산자) |
----------------------------------------------------------------------------------------------
(1) 대입 연산자
○연산자 왼쪽에 있는 변수에 오른쪽에 있는 수식 값을 저장하는 연산자이며, 치환 연산자라고도 한다.
대입연산자를 사용한 대입문 |
변수명 = 값; //오른쪽에 있는 값을 왼쪽 변수에 대입한다. 변수명 = 변수; //오른쪽 변수에 저장된 값을 왼쪽 변수에 대입한다. 변수명 = 수식; //오른쪽 수식을 평가한 결과 값을 오니쪽 변수에 대입한다. |
Ex))
(2) 산술 연산자
○기본 사칙연산을 할 수 있는 연산자를 말한다
산술 연산자 |
기능 |
사용 예 |
연산의 결과 |
+ |
더하기 |
5 + 2 |
7 |
- |
빼기 |
5 - 2 |
3 |
* |
곱하기 |
5 * 2 |
10 |
/ |
나누기 |
5 / 2 |
2 |
5 /2.0 |
2.5 | ||
% |
나머지 구하기(정수만 가능) |
5%2 |
1 |
나머지 연산자(%)를 제외한 모든 산술 연산자는 피연산자로, 정수형이나 실수형 모두 사용할 수 있다. 단 , 첫 번째 피연산자를 두 번째 피연산자롤 나눴을 때의 나머지를 구하는 나머지 연산자의 피연산자는 항상 정수형(int, long, char 등) 이어야 한다.
Ex))
(3) 복합 대입 연산자
○대입 연산자를 산술 연산자나 비트 연산자와 결합해 복합 대입 연산자로 사용 할 수 있다. 복합 대입 연산자는 다음과 같이 동일한 변수명이 대입 연산자 좌우에 나타날 때 긴 대화문을 짧게 표현해주므로 코딩 시간을 줄여 준다.
변수명 = 변수명 op 식 =>> 변수명 op=식 op(연산자) |
복합 대입 연산자 |
의미 |
a += b |
a = a + b |
a -= b |
a = a - b |
a *= b |
a = a * b |
a /= b |
a = a / b |
a %=b |
a = a % b |
a &= b |
a = a & b |
a |= b |
a = a | b |
a ^= b |
a = a ^ b |
a <<= b |
a = a << b |
a >>= b |
a = a >> b |
Ex))
|
(3) 관계 연산자
○피연산자 두 개의 크기를 비교하는 연산자로, 비교 연산자라고도 부른다. 관계 연산의 결과 값은 논리 값인 '참' 또는 '거짓'이다. C언어에서 "참(True)"을 숫다로 변환하면 1이며, "거짓(False)"은 0이다.
관계 연산자 |
의미 |
연산 결과 |
x > y |
x가 y보다 큰가? |
거짓(0) |
x >= y |
x가 y보다 크거나 같은가? |
거짓(0) |
x < y |
x가 y보다 작은가? |
참(1) |
x <= y |
x가 y보다 작거나 같은가? |
참(1) |
x == y |
x가 y보다 같은가? |
거짓(0) |
x != y |
x가 y보다 같지 않은가? |
참(1) |
Ex))
|
(3) 논리 연산자
○논리값(참과 거짓)을 이용한 논리 연산 기능을 제공하며, 여러 조건을 함께 검사할 때 주로 사용 된다. C언어는 세가지 논리 연산자 AND(&&), OR(||), NOT(!)을 제공한다. 또한 논리 값이라는 자료형이 없기 때문에 수치 값 0은 논리값 거짓을, 0이 아닌 논리 값은 참을 대신한다.
x |
y |
x&&y |
x||y |
!x |
거짓(0) |
거짓(0) |
거짓(0) |
거짓(0) |
참(1) |
거짓(0) |
참(1) |
거짓(0) |
참(1) |
참(1) |
참(1) |
거짓(0) |
거짓(0) |
참(1) |
거짓(0) |
참(1) |
참(1) |
참(1) |
참(1) |
거짓(0) |
Ex))
|
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 프로그래밍(1)_140324:: CHAPTER4_ 연산자_실습 예제 풀어보기 (0) | 2014.05.23 |
---|---|
[C언어] 프로그래밍(1)_140317:: CHAPTER3_ 입력과 출력_실습예제 풀어보기 (0) | 2014.05.23 |
[C언어] 프로그래밍(1)_140313:: CHAPTER3_ 입력과 출력 (0) | 2014.05.23 |
글
[C언어] 프로그래밍(1)_140317:: CHAPTER3_ 입력과 출력_실습예제 풀어보기
CHAPTER 3. 입력과 출력
( 연 습 문 제 풀 어 보 기)
Q1. 삼각형의 밑변과 높이를 입력 받아 넓이를 구한 후 다음과 같이 출력하는 프로그램을 작성하시오. |
[Result]
밑변, 높이 : 3 5 밑변 = 3.00cm, 높이=5.00cm 인 삼각형의 면적=7.50
![]()
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q2. 화씨 단위의 온도를 입력받아 섭씨 단위의 온도를 구하는 프로그램을 작성하시오. |
[Result]
화씨온도(F)를 입력하세요 : 72 화씨온도 72.0의 섭씨온도는 22.2입니다.
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q3. 키보드에서 문자를 한개 입력받은 후, 그 문자에 해당하는 ASCII 코드 값을 구하는 프로그램을 작성하시오. |
[Result]
문자를 입력하세요 : a a의 ASCII코드 값은 97입니다.
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q4. 키보드에서 8진수 정수와 16진수 정수를 하나씩 입력받은 후, 이 입력 값들과 두 정수의 합을 10진 정수로 출력하는 프로그램을 작성하시오. |
[Result]
8진수 16진수를 순서대로 입력하세요. : 16 ff 16(8)+ff(16)=269
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q5. 반지름을 입력받아 원의 둘레와 면적, 그리고 구의 부피를 구한 후 세 개의 결과 값의 소수 자리를 세로로 맞추어 출력하시오. |
[Result]
반지름(cm)을 입력하세요. 10 둘레 = 62.83cm 면적 = 314.16 부피 = 4188.79
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q6. 키와 몸무게를 입력받아 키에 맞는 표준 체중을 구한 후 자신의 몸무게와 표준 체중과의 차이를 다음과 같이 출력하는 프로그램을 작성하시오. |
[Result]
키(cm)를 입력하세요. 175.7 몸무게(kg)를 입력하세요. 75 당신의 키는 175.7cm(5.8feet)입니다. 당신의 체중은 75.0kg(165.31b)입니다. 표준 체중 68.1과의 차이는 +6.9kg입니다.
|
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
Q7. 국어, 영어, 수학 성적을 각각 입력받고, 총점과 평균을 계산하는 프로그램을 작성하시오. |
※ 풀이
|
※ 결과값
---------------------------------------------------------------------------------------------------------------------------------
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 프로그래밍(1)_140324:: CHAPTER4_ 연산자_실습 예제 풀어보기 (0) | 2014.05.23 |
---|---|
[C언어] 프로그래밍(1)_140320:: CHAPTER4_ 연산자 (0) | 2014.05.23 |
[C언어] 프로그래밍(1)_140313:: CHAPTER3_ 입력과 출력 (0) | 2014.05.23 |
글
[C언어] 프로그래밍(1)_140313:: CHAPTER3_ 입력과 출력
Chapter 3. 입력과 출력
출력 값 |
변환명세 |
자료형 |
출력 형식 |
정수 |
%d |
int 형 |
정수를 10진수 형태로 출력 |
실수 |
%f |
float 형 |
실수를 소수점 아래 6자리 까지 출력 |
%lf |
double 형 |
실수를 소수점 아래 6자리까지 출력 | |
문자 |
%c |
char 형 |
문자를 한개만 출력 |
문자열 |
%s |
문자열 |
문자열 출력 |
* 형식* "%필드폭d", "%+필드폭d", "%-필드폭d" |
::%d 변환명세에서의 필드폭
Ex))
|
|
|
|
---------------------------------------------------------------------------------------------------------------------------
연습문제 1))
|
|
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 프로그래밍(1)_140324:: CHAPTER4_ 연산자_실습 예제 풀어보기 (0) | 2014.05.23 |
---|---|
[C언어] 프로그래밍(1)_140320:: CHAPTER4_ 연산자 (0) | 2014.05.23 |
[C언어] 프로그래밍(1)_140317:: CHAPTER3_ 입력과 출력_실습예제 풀어보기 (0) | 2014.05.23 |