728x90
728x170
쉽게 풀어 쓴 C언어 Express 8장 Exercise 문제
1. (1)
2. (3)
3. (1), (2), (4)
4. (1)
5. (a) 1.720000 (b) 1.000000 (c) 2.000000
6.(a) 0에서 9 (b) 2에서 6
7.
(a) y = log10(x) + exp(x);
(b) y = sin(x) + sqrt(x*x-2.0*a) + pow(2.0, 10);
8.
(a) void print_error(int n);
(b) double larger_of(double x, double y);
(c) void side_effect(void);
9. int f(void) ------ return 10 + 20;
void g(int, int) ------ return;
double h(double, int);
------- return 'a' + 1.0;
10.
#include <stdio.h>
int f(int n);
// 함수 f()의 원형 정의
int main(void) {
f(10);
// f()를 인수 10으로 호출
return 0;
}
int f(int n) {
int i, result = 0;
for (i = 0;i <= n; i++)
result += i;
return result;
// 변수 result의 값을 반환
}
11.
(a) double f(double x, double y);
(b) int f(double x, double y);
(c) int f(int x, int y);
(d) float get_area(float radius, float pi);
12.
#include <stdio.h>
int f(int x);
int f(int x) {
int i, sum=0;
for (i = 0; i<= x; i++)
sum += i;
return sum;
}
int main(void) {
int n;
printf("점수를 입력하시오:\n");
scanf("%d", &n);
printf("0부터 %d까지의 합은 %d입니다.\n", n, f(n));
}
13.
(a) int half_of(int x);
-> int half_of(int x)
(b) 함수 원형의 매개 변수 개수와 함수 호출시의 인수 개수가 다르다.
(c) 함수 원형의 매개 변수 타입과 함수 정의 매개 변수 타입이 서로 다르다.
(d) sum = x + y -> return x + y;
(e) 반환형이 정의되지 않았는데 값을 반환하였다.
728x90
그리드형
'IT > 프로그래밍' 카테고리의 다른 글
쉽게 풀어 쓴 C언어 Express 10장 Exercise 문제 (0) | 2020.12.06 |
---|---|
쉽게 풀어 쓴 C언어 Express 9장 Exercise 문제 (0) | 2020.12.06 |
쉽게 풀어 쓴 C언어 Express 7장 Exercise 문제 (0) | 2020.12.06 |
쉽게 풀어 쓴 C언어 Express 6장 Exercise 문제 (0) | 2020.12.05 |
쉽게 풀어 쓴 C언어 Express 5장 Exercise 문제 (0) | 2020.12.05 |
댓글