프로그래밍/C언어 12

C언어콘서트 7장 Exercise/C언어콘서트 7장 연습문제 답

다음과 같은 기술에 부합하는 함수에 대한 헤더를 작성하여라 (a) int형 매개변수 n을 받아서 아무것도 반환하지 않는 print_error() 함수 void print_error(int n) (b) double형 매개변수 x, y를 받아서 double 형을 반환하는 larger_of() 함수 double larger_of(double x, double y) (c ) 어떠한 매개변수도 갖지 않고 아무것도 반환하지 않는 side_effect()함수 void side_effect() 대학에 오니까 다 그릇이 작은거 같아.jpg bltly.link 2. 왼쪽 박스의 함수 원형 정의에 적합한 return 문을 오른쪽 박스에서 찾아서 연결하여라 int f(void); - return 10 + 20; void g(..

C언어콘서트 5장 프로그래밍 답/c언어콘서트 솔루션 5장

1. 사용자로부터 입력받은 두 수의 합과 차를 구하여 출력하여보자. 두 수의 차는 큰 수에서 작은 수를 뺀 것으로 한다. #include int main(void){ int x, y, sum, gap; printf("정수를 입력하시오: "); scanf("%d", &x); printf("정수를 입력하시오: "); scanf("%d", &y); if(x>y) { sum = x + y; gap = x - y; printf("두 수의 합은 %d입니다.\n", sum); printf("두 수의 차는 %d입니다.\n", gap); } else { sum = x + y; gap = y - x; printf("두 수의 합은 %d입니다.\n", sum); printf("두 수의 차는 %d입니다.\n", gap); } ..

C언어콘서트 5장 Exercise/C언어콘서트 5장 연습문제 답

1. 두 개의 피연산자가 모두 참인 경우에만 참이 되는 논리 연산자는? ①&& ②|| ③! ④> ⑤ 2)의 결과 값은 얼마인가? ①0 ②1 ③2 ④3 3. 다음 문장들의 참과 거짓을 말하고, 만약 거짓이면 올바르게 수정하여라. (a) switch 문에서 case 절에는 문자열을 사용할 수 있다. 거짓 case절에는 정수값만 가능하다 (b) switch 문에서 case 절에는 실수를 사용할 수 있다. 거짓 실수는 사용할 수 없다. (c) switch 문에서 반드시 default 문이 필요하다. 거짓 반드시 default 문이 필요하지 않다. (d) goto 문은 프로그램의 효율성을 위하여 많이 사용하는 것이 좋다. 거짓 4. 다음 설명과 같은 조건문을 작성하여라. (a) 만약 정수 변수 sales가 100..

C언어콘서트 4장 프로그래밍 답/c언어콘서트 솔루션 4장

1. 사용자로부터 초 단위의 시간을 받아서 몇 분 몇 초인지를 계산하는 프로그램을 작성하여보자.#include int main(void){ int time, minute, second; printf("시간을 입력하시오(초): "); scanf("%d", &time); minute = time / 60; second = time % 60; printf("%d초는 %d분 %d초입니다.\n", time, minute, second); return 0; }2. 사용자로부터 두 개의 정수를 받아 +,-,*,/, % 연산을 하여서 화면에 출력하여 보자. #include int main(void){ int x, y; printf("정수를 입력하시오: "); scanf("%d", &x); printf("정수를 입력하시..

C언어콘서트 4장 Exercise/C언어콘서트 4장 연습문제 답

1. 다음의 연산자들을 우선 순위가 높은 순서대로 나열하여라. 단항연산자-산술연산자-관계연산자-논리연산자-대입연산자 2. 수식에서 어떤 연산자들이 먼저 계산되는지를 결정하는 것을 무엇이라고 하는가? ①피연산자 ‚②결과 값 ƒ③우선순위 „④연산자 3. 형변환에 대한 설명 중 잘못된 것은? (4) ①명시적인 형변환은 변수의 앞에 원하는 자료형을 (int) var과 같이 적어주는 것이다 ‚②(3 + 1.5)와 같은 수식에서 3은 3.0으로 형변환되어서 계산된다 ƒ③((double)3+1.5)와 같은 문장도 가능하다. „④char형을 int형으로 변환하는 것은 불가능하다. 4. 다음 수식의 의미를 설명하고 만약 올바르지 않은 수식이 있다면 이유를 써라. x = 10 + y x에 10+y값을 넣어라 5 = x..

C언어콘서트 3장 프로그래밍 답/c언어콘서트 솔루션 3장

1. 사용자로부터 소수점 표기방식으로 실수를 읽어서 지수 형식으로 출력하는 프로그램을 작성하여보자. #include int main(void){ double x; printf("실수를 입력하시오: "); scanf("%lf",&x); printf("지수 형식으로는 %0.4e입니다. \n",x); return 0; } 2. 사용자로부터 x의 값을 실수로 입력받아서 다음과 같은 다항식의 값을 계산하는 프로그램을 작성하여보자 #include int main(void){ double x; double result; printf("x의 값을 입력하시오: “); scanf("%lf", &x); result = 3*(x*x*x)-7*(x*x)+9; printf("다항식의 값은 %lf입니다.\n", result); r..

C언어콘서트 3장 Exercise/C언어콘서트 3장 연습문제 답

1. 이번 장에서 학습한 내용을 다음과 같은 표로 정리하여 보자. 자료형 저장하는 값 printf()에서의 형식 지정자 int 정수값 %d long 정수값 %d float 실수값 %f double 실수값 %lf char 문자값 %c unsigned int 부호없는 정수값 %d 2.다음과 같은 데이터를 표현하는 데 적합한 자료형과 변수 이름을 설정하여라. 데이터 자료형 변수 이름 월급(500만원 이하) int payment 아파트의 면적(100제곱미터 이하) float area 사람의 나의(100살 이하) short age 사람의 키(200센티미터 이하) float height 수학시험 점수(100점 이하) short score 빛의 속도(30만 킬로미터/초) double light_speed 3.이진수를..