4번4번

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

#include <stdio.h>

int main()

{

int x, y, s;


printf("가로길이를 입력하세요: ");

scanf("%d", &x);

printf("세로길이를 입력하세요: ");

scanf("%d", &y);


s=x*y;


printf("직사각형의 넓이는 %d입니다.", s);


return 0;

}

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

6번  (0) 2013.10.14
5번  (0) 2013.10.14
3번  (0) 2013.10.14
5장 연습문제 11번  (0) 2013.10.14
변수  (0) 2013.10.10
//

3번3번

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

#include <stdio.h>

int main()

{

double height;

int age;

char sex;


printf("성별은? <남자라면 M 여자라면 F> ");

scanf("%c", &sex);


printf("나이는? ");

scanf("%d", &age);


printf("키는? ");

scanf("%lf", &height);


printf("==========\n");

printf("성별: %c\n", sex);

printf("나이: %d세\n", age);

printf("키: %0.1lfcm", height);


return 0;

}

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

5번  (0) 2013.10.14
4번  (0) 2013.10.14
5장 연습문제 11번  (0) 2013.10.14
변수  (0) 2013.10.10
식별자를 만드는 규칙  (0) 2013.10.10
//

5장 연습문제 11번5장 연습문제 11번

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

#include <stdio.h>
#define Pi 3.141592
int main()
{
 double x, y, z;

 z=900; //시에네-알렉산드리아 900km

 y=7.2; //그림자와 방첨탑의 각도 7.2도

 x = (z/(2*Pi))*(360/y);
 printf("지구의 반지름은 %lfKm입니다.", x);

 return 0;


}

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

4번  (0) 2013.10.14
3번  (0) 2013.10.14
변수  (0) 2013.10.10
식별자를 만드는 규칙  (0) 2013.10.10
ccccccccc  (0) 2013.10.10
//

변수변수

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

1. 변수
Q) 변수(variable)이란 무엇인가?
A) 프로그램에서 일시적으로 데이터를 저장하는 공간
Q) 변수는 왜 필요한가?
A) 데이터가 입력되면 어딘가에 저장해야만 다음에 사용할 수 있다.

 

2. 변수 = 상자
 변수는 물건을 저장하는 상자와 같다.

 

3. 변수가 만들어지는 곳
 변수는 메인 메모리에 만들어진다.

 

4. 메모리를 주소로 사용한다면
(Q) 만약 메모리를 변수처럼 이름을 가지고 사용하자 않고 주소로
사용하다면?
“100번지에 0을 대입하라”
(A) 충분히 가능하지만 불편하다. 인간은 숫자보다는 기호를 더 잘
기억한다.

 

5. 변수와 상수
 변수(variable): 저장된 값의 변경이 가능한 공간
 상수(constant): 저장된 값의 변경이 불가능한 공간
(예) 3.14, 100, ‘A’, “Hello World!”

 

6. 상수의 이름
(Q) 상수도 이름을 가질 수 있는가?
(A) 보통 상수는 이름이 없다. 이러한 상수를
리터럴(literal)이라고 한다. 하지만 필요하다면 상수에도
이름을 붙일 수 있다. 이것을 기호 상수라고 한다.

 

7. 자료형
 자료형(data type): 데이터의 타입(종류)
 (예) short, int, long: 정수형 데이터(100)
 (예) double, float:실수형 데이터(3.141592)
 (예) char: 문자형 데이터(‘A’, ‘a’, ‘한’)

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

3번  (0) 2013.10.14
5장 연습문제 11번  (0) 2013.10.14
식별자를 만드는 규칙  (0) 2013.10.10
ccccccccc  (0) 2013.10.10
CCCCCCCCCCCCCC  (0) 2013.10.10
//

식별자를 만드는 규칙식별자를 만드는 규칙

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

1. 식별자를 만드는 규칙
 알파벳 문자와 숫자, 밑줄 문자 _로 구성
 첫 번째 문자는 반드시 알파벳 또는 밑줄 문자 _
 대문자와 소문자를 구별
 C 언어의 키워드와 똑같은 이름은 허용되지 않는다.
(Q) 다음은 유효한 식별자인가?

sum
_count
king3
n_pictures
2nd_try
Dollor#
double
O
O
O
O
X // 숫자로 시작
X // #기호
X // 키워드

 

2. 좋은 변수 이름
 변수의 역할을 가장 잘 설명하는 이름
 밑줄 방식: bank_account
 단어의 첫번째 글자를 대문자:BankAccount

 

3. signed, unsigned 수식자
 unsigned
 음수가 아닌 값만을 나타냄을 의미
 unsigned int
 signed
 부호를 가지는 값을 나타냄을 의미
 흔히 생략

 

4. unsigned 수식자
 unsigned int speed; // 부호없는 int형
 unsigned distance; // unsigned int distance와 같다.
 unsigned short players; // 부호없는 short형
 unsigned long seconds; // 부호없는 long형

 

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

 

6. 기호 상수
 기호 상수(symbolic constant): 기호를 이용하여 상수를 표현한 것
 (예)
 area = 3.141592 * radius * radius;
 area = PI * radius * radius;
 income = salary - 0.15 * salary;
 income = salary - TAX_RATE * salary;
 기호 상수의 장점
 가독성이 높아진다.
 값을 쉽게 변경할 수 있다.

 

7. 컴퓨터는 덧셈만 할 수 있다
 컴퓨터는 회로의 크기를 줄이기 위하여 덧셈회로만을 가지고 있다.
 뺄셈은 다음과 같이 덧셈으로 변환한다

 

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

5장 연습문제 11번  (0) 2013.10.14
변수  (0) 2013.10.10
ccccccccc  (0) 2013.10.10
CCCCCCCCCCCCCC  (0) 2013.10.10
제4장 8번  (0) 2013.09.26
//

cccccccccccccccccc

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

#include <stdio.h>

int main(void)

{


int x=4, y, z;

y = --x;

z = x--;

printf("%d, %d, %d\n", x, y, z);


return 0;

}

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

변수  (0) 2013.10.10
식별자를 만드는 규칙  (0) 2013.10.10
CCCCCCCCCCCCCC  (0) 2013.10.10
제4장 8번  (0) 2013.09.26
제4장 7번  (0) 2013.09.26
//

CCCCCCCCCCCCCCCCCCCCCCCCCCCC

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

#include <stdio.h>

int main(void)

{


int i=-3, j=2, k=0, m;

m = ++i && ++j && ++k;

printf("%d, %d, %d, %d\n", i, j, k, m);


return 0;

}

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

식별자를 만드는 규칙  (0) 2013.10.10
ccccccccc  (0) 2013.10.10
제4장 8번  (0) 2013.09.26
제4장 7번  (0) 2013.09.26
제4장 5번  (0) 2013.09.26
//

제4장 8번제4장 8번

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

#include <stdio.h>


int main(void)

{

char code1 = 'a'+1;

char code2 = 'a'+2;

char code3 = 'a'+3;


printf("%c %c %c", code1, code2, code3);

}

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

ccccccccc  (0) 2013.10.10
CCCCCCCCCCCCCC  (0) 2013.10.10
제4장 7번  (0) 2013.09.26
제4장 5번  (0) 2013.09.26
제4장 4번  (0) 2013.09.26
//

제4장 7번제4장 7번

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

#include <stdio.h>


int main(void)

{

double mass, speed, energy;


printf("질량: ");

scanf("%lf", &mass);


printf("속도: ");

scanf("%lf", &speed);


energy=0.5*mass*speed*speed;


printf("운동에너지: %lf", energy);

return 0;



}

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

CCCCCCCCCCCCCC  (0) 2013.10.10
제4장 8번  (0) 2013.09.26
제4장 5번  (0) 2013.09.26
제4장 4번  (0) 2013.09.26
제4장 3번  (0) 2013.09.26
//

제4장 5번제4장 5번

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

#include <stdio.h>

#define pyeong 3.3058


int main(void)

{

double x, y;


printf("평을 입력하세욧: ");

scanf("%lf", &x);


y=x*pyeong;


printf("%lf평방미터입니다.", y);


return 0;


}

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

제4장 8번  (0) 2013.09.26
제4장 7번  (0) 2013.09.26
제4장 4번  (0) 2013.09.26
제4장 3번  (0) 2013.09.26
태양빛 도달 시간  (0) 2013.09.23
//