본문 바로가기

분류 전체보기680

[C언어]세 자리 양의 정수 한 개를 입력 받아 각 자리수가 모두 같으면 3을 출력하고, 두 자리 수만 같으면 2를, 모두 다르면 1을 출력하시오. 세 자리를 입력받아 자릿수에 따라 같으면 3, 두자리 수만 같으면 2, 모두 다르면 1을 출력하는 프로그램을 작성하세요! 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 조건 관계연산자 (a==b a!=b)와 논리연산자( && ||)와 괄호를 이용하시오 세자리 구분하기 세 자리를 분리해야 하는데 몫을 구하는 /, 나머지 값을 구하는 %를 이용하면 쉽게 작성할 수 있습니다. ex) 235 / 100 = 2 , 235 % 100 /10 = 3 , 235 % 10 = 5 를 이용하세요! 논리연산자 > , b a가 더 크다 a 2020. 4. 7.
[C언어] 연도를 입력받고, 해당 연도가 윤년인지 평년인지를 판단하는 프로그램을 작성하시오. 논리연산자 관계연산자만을 이용 if문을 사용하지 않고 논리연산자 관계연산자만을 이용하여 윤년여부를 판단하는 프로그램을 작성하세요! 윤년의 경우 L을 평년의 경우 C를 출력하면 됩니다 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 조건 윤년일 경우에는 L을, 평년일 경우에는 C를 출력하여, 반드시 조건 연산자를 하용하시오 논리연산자 > , b a가 더 크다 a 2020. 4. 7.
[C언어]알파벳 문자 한 개를 입력 받고 입력 받은 문자가 소문자이면 대문자로 바꾸어 출력하고, 대문자이면 그대로 출력하시오 조건연산자, 관계 연산자, 부정연산자, 산술연산자, 괄호를 이용하여 소문자를 대문자로 바꾸어 출력 대문자는 그대로 출력하는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 소문자인 경우 대문자로 바꾸어 출력하는 모습 대문자인 경우 그대로 출력하는 모습 조건연산자가 a ~ z 중에 있다면 아스키 코드값의 대소문자가 32만큼 차이난다는 것을 이용하여 뺄셈하는 과정이 필요합니다 ex) a - 32 = A , b-32 = B , c -32 = C 답안코드 더보기 소문자를 입력한 경우 대문자를 입력.. 2020. 4. 7.
[쉽게 풀어 쓴 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.. 2020. 4. 6.