#include <stdio.h>
int main(void)
{
double x, y, z, bupi;
printf("상자의 가로, 세로, 높이를 한번에 입력: ");
scanf("%lf %lf %lf", &x, &y, &z);
bupi=x*y*z;
printf("상자의 부피는 %lf입니다.", bupi);
return 0;
}
#include <stdio.h>
int main(void)
{
int x, y, temp;
x=10;
y=20;
temp=0;
printf("x=%d, y=%d", x, y);
temp=x;
x=y;
y=temp;
printf("x=%d, y=%d", x, y);
return 0;
}
도전 - 분과 초로 나누어서 8분 20초와 같은식으로 출력하도록 바꾸어라
#include <stdio.h>
#define hour 3600 //1시간은 3600초
#define min 60 //1분은 60초
int main(void)
{
double light_speed = 300000; // 빛의 속도를 저장하는 변수
double distance = 149600000; // 태양과 지구사이 거리저장 변수
// 149600000KM로 초기화한다
int time; // 시간을 나타내는 변수
int m;
int s;
int h;
time = distance /light_speed; // 거리는 빛의속도로 나눈다.
h = (time/hour);
m = ((time%hour)/min);
s = ((time%hour)%min) ;
printf("빛의 속도는 %fkm/s \n", light_speed);
printf("태양과 지구와의 거리 %fkm \n", distance);
printf("도달시간은 %d분 %d초 \n", m, s);
return 0;
}
정수형
short <= int <= long
16비트 <= 32비트 <= 32비트
가장 기본이 되는 것은 int
- cpu에 따라서 크기가 달라진다.
- 16비트, 32비트, 64비트
Q. 왜 여러개 의 정수형이 필요한가?
A. 용도에 따라 프로그래머가 선택하여 사용할 수 있게 하기 위하여
Int형 범위 -21억~+21억
short형 범위 -32000~+32000
unsigned
- 음수가 아닌 값만을 나타냄을 의미
- unsigned int
signed
- 부하를 가지는 값을 나타냄을 의미
- 흔히 생략
오버플로우 : 변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생
표현 계층 - 6 계층표현 계층 - 6 계층
Posted at 2013. 9. 23. 09:21 | Posted in 2학기/네트워크정의 및 특성
- 송신측과 수신측 사이에서 표준화된 데이터의 형식에 대해 규정
이미지가 bmp인지, jpg인지, 압축이 되었는지 등의 표현과 관련된 구분
- 데이터 표현 차이를 해결하기 위해 서로 다른 형식을 변환해주거나 공통 형식을 제공하는 계층
- 송신측 :수신측에 맞는 형태로 변환(아스키 코드 => EBCDIC)
- 수신측 : 응용 계층에 맞는 형태로 변환
- 두 시스템 간에 서로 다르게 사용하는 문자 및 그래픽 문자 등을 위해 번역을 수행하여 전송 데이터를 서로 이해할 수 있도록 함
- 보안을 위하여 송신측에서 암호화하고 수신측에서 복호화하며, 전송률을 높이기 위하여 데이터를 압축
표현 계층 데이터 단위 : 메시지
'2학기 > 네트워크' 카테고리의 다른 글
네트워크 (0) | 2013.10.10 |
---|---|
인터넷 정보 서비스 (0) | 2013.10.05 |
세션 계층 - 5 계층 (0) | 2013.09.23 |
네트워크 계층 - 3 계층 (0) | 2013.09.23 |
전송 계층 - 4 계층 (0) | 2013.09.09 |
세션 계층 - 5 계층세션 계층 - 5 계층
Posted at 2013. 9. 23. 09:20 | Posted in 2학기/네트워크정의 및 특성
- 응용 프로그램 계층 간의 통신에 대한 제어 구조를 제공하기 위해 응용 프로그램 계층 사이의 접속을 설정, 유지, 종료시켜주는 역할을 함
- 통신 장치들 간의 설정을 유지하며 동기화함.
- 데이터의 단위(메시지)를 전송 계층으로 전송할 순서를 결정하고, 데이터에 대한 점검 및 복구를 위해 동기를 위한 위치(Synchronization Point)를 제공
- 세션을 종료할 필요가 있을 때 적절한 시간을 수신자에게 알려준다.
세션 계층 데이터 단위 : 메시지
'2학기 > 네트워크' 카테고리의 다른 글
인터넷 정보 서비스 (0) | 2013.10.05 |
---|---|
표현 계층 - 6 계층 (0) | 2013.09.23 |
네트워크 계층 - 3 계층 (0) | 2013.09.23 |
전송 계층 - 4 계층 (0) | 2013.09.09 |
데이터 링크 계층 - 2 계층 (0) | 2013.09.09 |
네트워크 계층 - 3 계층네트워크 계층 - 3 계층
Posted at 2013. 9. 23. 09:16 | Posted in 2학기/네트워크네트워크 계층 데이터 단위 : 패킷
'2학기 > 네트워크' 카테고리의 다른 글
표현 계층 - 6 계층 (0) | 2013.09.23 |
---|---|
세션 계층 - 5 계층 (0) | 2013.09.23 |
전송 계층 - 4 계층 (0) | 2013.09.09 |
데이터 링크 계층 - 2 계층 (0) | 2013.09.09 |
물리 계층 - 1 계층 (0) | 2013.09.09 |
#include <stdio.h>
int main(void)
{
int usd; //달러화
int krw; //원화
printf("달러화 금액을 입력하시오:");
scanf("%d", &usd);
krw = 1120*usd;
printf("달러화 %d달러는 %d원입니다.", usd, krw);
return 0;
}
'2학기 > C언어' 카테고리의 다른 글
태양빛 도달 시간 (0) | 2013.09.23 |
---|---|
정수형 (0) | 2013.09.23 |
3x²+7x+11 계산 (0) | 2013.09.12 |
섭씨 화씨 변환 (0) | 2013.09.12 |
삼각형 넓이 구하기 (0) | 2013.09.12 |
3x²+7x+11 계산3x²+7x+11 계산
Posted at 2013. 9. 12. 17:00 | Posted in 2학기/C언어#include <stdio.h>
int main(void)
{
double x, y;
printf("실수를 입력하시오: ");
scanf("%lf", &x);
y=3*(x*x)+ 7*x + 11;
printf("다항식의 값은 %lf", y);
return 0;
}
#include <stdio.h>
int main(void)
{
double C, F;
printf("화씨값을 입력하시오: ");
scanf("%lf", &F);
C=(5.0/9.0)*(F-32.0);
printf("섭씨값은 %lf도입니다.", C);
return 0;
}
'2학기 > C언어' 카테고리의 다른 글
환율 계산 (0) | 2013.09.16 |
---|---|
3x²+7x+11 계산 (0) | 2013.09.12 |
삼각형 넓이 구하기 (0) | 2013.09.12 |
마일 미터 변환 (0) | 2013.09.12 |
실수 합계 평균값 (0) | 2013.09.12 |