본문 바로가기

전체 글103

[쉽게 풀어쓴 C언어 Express] 11장 programming 문제 02) 2개의 정수의 합과 차를 동시에 반환하는 함수를 작성하고 테스트하라. 포인터 매개 변수를 사용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include void get_sum_diff(int x, int y, int* p_sum, int* p_diff); int main() { int a, b, sum, diff; scanf("%d %d", &a, &b); get_sum_diff(a, b, &sum, &diff); printf("원소들의 합=%d\n", sum); printf("원소들의 차=%d", diff); return 0; } void get_sum_diff(int x, int y, int* p_sum, int* p_diff) { *p_sum.. 2022. 8. 17.
[백준_C]11653번 소인수분해 이 문제는 소인수분해한 결과를 오름차순으로 출력하는 문제입니다. 소인수분해가 중요한 핵심이기 때문에 소수를 꼭 찾아서 나눠줘야 한다고 생각하였습니다만 그렇게 작성하면 오름차순으로는 출력되지 않을 수 있습니다. 그렇므로 입력된 n까지의 수를 나누어주면 된다고 생각해 작성하였습니다. :) 2022. 8. 16.
[백준_C]2581번 소수 이 문제는 주어진 범위 안에서 소수를 찾는 문제입니다. :) 2022. 8. 15.
[쉽게 풀어쓴 C언어 Express] 10장 programming 문제 01) 배열 days[]를 아래와 같이 초기화하고 배열 요소의 값을 다음과 같이 출력하는 프로그램을 작성하라. 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 (저는 사용자에게 해당 월을 입력해 날짜를 출력하도록 작성하였습니다.) 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main() { int days[] = { 31,29,31,30,31,30,31,31,30,31,30,31 }; int n; while (1) { printf("월을 입력하시오(종료: 0): "); scanf("%d", &n); if (n == 0) break; printf("%d월은 %d일까지 있습니다.\n", n, days[n-1]); } return 0; .. 2022. 8. 14.