7. 포인터 / 포인터 함수 배열
1. 포인터로 숫자 지정하기 #include int main(void) { int a, b, c,temp; int * pa = &a; int * pb = &b; int * pc = &c; int * ptemp = &temp; printf("Enter three numbers : "); scanf_s("%d %d %d",&a,&b,&c); printf("before : %d %d %d\n", a, b, c); (*pa) += 1; (*pb) *= (*pc); (*ptemp) = (*pb); (*pb) = (*pc); (*pc) = (*ptemp); printf("after : %d %d %d", *pa, *pb, *pc); } 2. 문자열 비교 #include void det(char *a, char *b..
5. function - recursive
1. 최대공약수 구하기 #include int gcd(int x, int y); int main(void) { int a, b; int c=0, d=0; printf("Enter two positive integers : "); scanf_s("%d %d", &a, &b); while (1) { if (a > 0 && b > 0) { break; } else { printf("Enter two positive integers : "); scanf_s("%d %d", &a, &b); } } printf("%d", gcd(a, b)); } int gcd(int x, int y) { int z; if (x >= y) { if (x%y == 0) { return y; } else if (x%y != 0) { y..
3. do-while / switch / for
1. 최대 정수 구하기 #include int main(void) { int a, b, c, d, e, temp; printf("Enter the number : "); scanf_s("%d", &a); printf("Enter the number : "); scanf_s("%d", &b); printf("Enter the number : "); scanf_s("%d", &c); printf("Enter the number : "); scanf_s("%d", &d); printf("Enter the number : "); scanf_s("%d", &e); do { if (a < b) { temp = a; a = b; b = temp; } if (a < c) { temp = a; a = c; c = tem..