초등코딩 4

[C언어 53차시] 구조체 변수의 대입, 비교, 구조체 배열, 구조체와 함수, 구조체와 포인터, 간접 멤버 연산자, indirect membership operator, ->

목차 1. 구조체 변수 대입 가능 // 구조체 정의 struct point { int x; int y; }; int main() { struct point p = { 1, 2 }; struct point q = p; printf("%d %d\n", p.x, p.y); printf("%d %d\n", q.x, q.y); return 0; } >>1,2 1,2 // 구조체 정의 struct point { int x; int y; }; int main() { struct point p = { 1, 2 }; struct point q = p; p.x = q.y; p.y = q.x; printf("%d %d\n", p.x, p.y); printf("%d %d\n", q.x, q.y); return 0; } >>2..

C언어 43차시 함수 연습문제 3

목차 1. 3의 0거듭제곱부터 3의 10거듭제곱까지의 값을 출력 ♣결과 >>1 3 9 27 81 243 729 2187 6561 19683 59049 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include #include void get_prime(int); int main(void) { get_prime(3, 10); return 0; } void get_prime(int x, int n) { int value; for (int i = 0; i >12.727922 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include #include double get_distance(int,int,int,int); int main(void) { printf("%lf"..

C언어 42차시 함수 연습문제 2

목차 1. 1.5x +3.0y 계산하기 ♣결과 >>7.5000000 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include double cal(double, double); double main(void) { printf("%lf", cal(1.0, 2.0)); return 0; } double cal(double x, double y) { double result; result = 1.5 * x + 3.0 * y; return result; } //olivia_codingschool 2. 두 수 크기 비교하기 ♣결과 >>>4.300000가 더 큽니다. ♧코드 #define _CRT_SECURE_NO_WARNINGS #include double get_bigger(double, ..

C언어 41차시 재귀함수 알고리즘 연습하기 +자료형 변형

목차 1. 기본 재귀함수 알고리즘 아래의 코드를 보고 출력 결과를 예상하자. ♧코드 #define _CRT_SECURE_NO_WARNINGS #include void asterisk(int); int main(void) { asterisk(5); } void asterisk(int i) { if (i > 1) { asterisk(i / 2); } printf("*"); } //olivia_codingschool ♣결과 *** 3개 2. 재귀함수 2개 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include void asterisk(int); int main(void) { asterisk(5); } void asterisk(int i) { if (i > 1) { asterisk(i ..