C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap02. 변수와 자료형
- 기타
- 2016. 12. 21.
01. 다음 예에서 올바르지 않은 변수명을 찾아내고 그 이유를 간단히 설명하시오.
① $COLOR _(밑줄) 외 특수 문자는 허용하지 않는다.
② My Name 변수명 내에 공백이 포함될 수 없다.
③ _Park 올바른 변수명
④ Tax_Rate 올바른 변수명
⑤ printf C 언어에서 제공하는 표준 출력 함수로 사용하지 않는다.
⑥ index_1 올바른 변수명
⑦ 2013Expo 첫 글자는 숫자로 시작할 수 없다.
⑧ weight_kg 올바른 변수명
02. 다음의 자료 값을 10진 정수형으로 출력하는 프로그램을 작성하여 결과 값을 구하시오.
<소스 코드>
1
2
3
4
5
6
7 |
#include <stdio.h>
int main() {
printf("%d \n", ____);
return 0;
} |
cs |
① 0261 177
② 0xA2C 2604
③ 'e' 101
④ 0x98BA 39098
03. 다음 중 기본 자료형에 밑줄을 그으시오.
문자: char signed char long(int) char
정수: short (signed) int long(int)
실수: float double long double
04. float height=177.7;과 같이 선언하면 경고 메시지가 나타난다. 경고 메시지가 나타나는 이유와 해결 방법을 적으시오.
<소스 코드>
1
2
3
4
5
6
7
8
9 |
#include <stdio.h>
int main() {
float height = 177.7;
printf("%f\n", height);
return 0;
} |
cs |
- 문제 오류?
05. 25인치(inch)의 길이를 센티미터(cm)로 계산하여 출력하는 프로그램을 완성하시오.
<소스 코드>
1
2
3
4
5
6
7
8
9
10 |
#include <stdio.h>
int main()
{
int inch = 25; // inch를 정수형 변수로 선언하면서 25로 초기화하기
double cm; // cm을 실수형 변수로 선언
cm = inch * 2.54; // 인치 단위의 inch를 센티미티 단위의 단위의 cm으로 변환
printf("%d inch는 %fcm 입니다.\n", inch, cm);
return 0;
} |
cs |
<코딩 결과>
06. 다음은 화씨온도를 섭씨온도로 변환하는 프로그램이다.
<소스 코드>
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include <stdio.h>
int main()
{
int fahrenheit, celsius;
fahrenheit = 72;
celsius = (5 / 9) * (fahrenheit - 32);
printf("화씨온도 %d도는 섭씨온도 %d도입니다.\n", fahrenheit, celsius);
return 0;
} |
cs |
그러나 다음과 같이 올바르지 않은 결과가 나온다.
다음과 같이 올바른 결과가 나오도록 잘못된 부분을 수정하시오.
<소스 코드 수정본>
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include <stdio.h>
int main()
{
double fahrenheit, celsius;
fahrenheit = 72;
celsius = (5.0 / 9.0) * (fahrenheit - 32);
printf("화씨온도 %f도는 섭씨온도 %f도입니다.\n", fahrenheit, celsius);
return 0;
} |
cs |
07. 다음은 8진수 2013을 변수 num에 대입하고 이를 8진수와 10진수의 형태로 출력하는 프로그램과 실행결과다. 빈 곳을 채우시오.
<소스 코드>
1
2
3
4
5
6
7
8
9
10 |
#include <stdio.h>
int main()
{
int num; // 변수 num 선언
num = 02013; // 변수 num 8진수 2013을 대입
printf("num(8진수) = %o\n", num); // num에 저장된 값을 8진수로 출력
printf("num(10진수) = %d\n", num); // num에 저장된 값을 10진수로
return 0;
} |
cs |
<코딩 결과>
'기타' 카테고리의 다른 글
C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap04. 연산자(01~04번 문제) (0) | 2017.01.16 |
---|---|
C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap03. 입력과 출력(06~10번 문제) (0) | 2017.01.15 |
블락(bläk) :: RAZOR 면도기 스페셜키트 - fog green (0) | 2017.01.14 |
C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap03. 입력과 출력(01~05번 문제) (0) | 2016.12.21 |
C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap01. C 언어 개요 (0) | 2016.12.19 |