제4장 4번제4장 4번

Posted at 2013. 9. 26. 14:10 | Posted in 2학기/C언어

#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;


}

'2학기 > C언어' 카테고리의 다른 글

제4장 7번  (0) 2013.09.26
제4장 5번  (0) 2013.09.26
제4장 3번  (0) 2013.09.26
태양빛 도달 시간  (0) 2013.09.23
정수형  (0) 2013.09.23
//

제4장 3번제4장 3번

Posted at 2013. 9. 26. 14:03 | Posted in 2학기/C언어

#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;


}

'2학기 > C언어' 카테고리의 다른 글

제4장 5번  (0) 2013.09.26
제4장 4번  (0) 2013.09.26
태양빛 도달 시간  (0) 2013.09.23
정수형  (0) 2013.09.23
환율 계산  (0) 2013.09.16
//

태양빛 도달 시간태양빛 도달 시간

Posted at 2013. 9. 23. 17:42 | Posted in 2학기/C언어


도전 - 분과 초로 나누어서 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;

}





'2학기 > C언어' 카테고리의 다른 글

제4장 4번  (0) 2013.09.26
제4장 3번  (0) 2013.09.26
정수형  (0) 2013.09.23
환율 계산  (0) 2013.09.16
3x²+7x+11 계산  (0) 2013.09.12
//

정수형정수형

Posted at 2013. 9. 23. 16:41 | Posted in 2학기/C언어

정수형


short <= int <= long

16비트 <= 32비트 <= 32비트


가장 기본이 되는 것은 int

- cpu에 따라서 크기가 달라진다.

- 16비트, 32비트, 64비트


Q. 왜 여러개 의 정수형이 필요한가?

A. 용도에 따라 프로그래머가 선택하여 사용할 수 있게 하기 위하여


Int형 범위 -21억~+21억


short형 범위 -32000~+32000


unsigned 

- 음수가 아닌 값만을 나타냄을 의미

- unsigned int


signed

- 부하를 가지는 값을 나타냄을 의미

- 흔히 생략


오버플로우 : 변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생

'2학기 > C언어' 카테고리의 다른 글

제4장 3번  (0) 2013.09.26
태양빛 도달 시간  (0) 2013.09.23
환율 계산  (0) 2013.09.16
3x²+7x+11 계산  (0) 2013.09.12
섭씨 화씨 변환  (0) 2013.09.12
//

표현 계층 - 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학기/네트워크
정의 및 특성
- 패킷을 송신측으로부터 수신측으로 전송 상위 계층에 연결하는 데 필요한 데이터 전송과 경로 선택 기능을 제공 
- 라우팅 프로토콜을 사용하여 최적의 경로를 선택 
- 데이터가 전송될 수신측의 주소를 찾고 수신된 데이터의 주소를 확인하여 내 것이면 전송 계층으로 전송 
- 데이터를 패킷(Packet) 단위로 분할하여 전송한 후 재결합 
- 데이터 링크 계층이 인접하는 두 개의 노드 간의 전송을 담당하는 반면, 네트워크 계층은 각 패킷이 송신지에서부터 최종 수신지까지 정확하게 전송되도록 경로를 책임짐


네트워크 계층 제공 서비스 
스위칭 : 네트워크 전송을 위해 물리 링크들을 임시적으로 연결하여 보다 긴 링크를 만드는 것 
라우팅 : 송신지에서 수신지로 패킷을 보낼 때 다양한 경로 중에서 가장 좋은 경로를 선택하는 것을 의미


네트워크 계층 데이터 단위 : 패킷


'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
//

환율 계산환율 계산

Posted at 2013. 9. 16. 16:34 | Posted in 2학기/C언어


#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;

}

'2학기 > C언어' 카테고리의 다른 글

정수형  (0) 2013.09.23
환율 계산  (0) 2013.09.16
섭씨 화씨 변환  (0) 2013.09.12
삼각형 넓이 구하기  (0) 2013.09.12
마일 미터 변환  (0) 2013.09.12
//

섭씨 화씨 변환섭씨 화씨 변환

Posted at 2013. 9. 12. 16:47 | Posted in 2학기/C언어

#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
//