//#include <stdio.h>
//
//int main() {
// for (int i = 1; i <= 10; i++) {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// else
// printf("odd : %d\n", i);
// }
// return 0;
//}
//#include <stdio.h>
//
//int function_with_return();
//void function_without_return();
//void p(int num);
//void function_wihout_params();
//void function_with_params(int num1, int num2, int num3);
//int apple(int total, int ate);
//
//int main(void)
//{
// function_without_return();
//
// int ret = function_with_return();
// p(ret);
//
// function_wihout_params();
// function_with_params(1, 2, 3);
//
// ret = apple(5, 2);
// printf("사과 5개 중에 2개를 먹으면? %d개가 남아요\n", ret);
//
// return 0;
//}
//
//int function_with_return()
//{
// printf("반환값이 있는 함수\n");
// return 42;
//}
//
//void function_without_return()
//{
// printf("반환값이 없는 함수\n");
//}
//
//void p(int num)
//{
// printf("p 함수 호출: %d\n", num);
//}
//
//void function_wihout_params()
//{
// printf("전달값이 없는 함수입니다\n");
//}
//
//void function_with_params(int num1, int num2, int num3)
//{
// printf("전달값이 있는 함수이며 전달받은 값은 %d, %d, %d 입니다.\n", num1, num2, num3);
//}
//
//int apple(int total, int ate)
//{
// printf("전달값과 반환값이 있는 함수입니다.\n");
// return total - ate;
//}
//#include <stdio.h>
//
//int function_with_return(); // 반환값이 있는 함수 선언
//void function_without_return(); // 반환값이 없는 함수 선언
//void p(int num); // 정수 출력 함수 선언
//void function_wihout_params(); // 전달값이 없는 함수 선언
//void function_with_params(int num1, int num2, int num3); // 전달값이 있는 함수 선언
//int apple(int total, int ate);
//
//int main(void)
//{
// function_without_return();
//
// int ret = function_with_return();
// p(ret);
//
// function_wihout_params();
// function_with_params(1, 2, 3);
//
// ret = apple(5, 2);
// printf("사과 5개 중에 2개를 먹으면? %d개가 남아요\n", ret);
// return 0;
//}
//
//int function_with_return()
//{
// printf("반환값이 있는 함수\n");
// return 42;
//}
//
//void function_without_return()
//{
// printf("반환값이 없는 함수\n");
//}
//
//void p(int num)
//{
// printf("p 함수 호출: %d\n", num);
//}
//
//void function_wihout_params()
//{
// printf("전달값이 없는 함수입니다\n");
//}
//
//void function_with_params(int num1, int num2, int num3)
//{
// printf("전달값이 있는 함수이며 전달받은 값은 %d, %d, %d 입니다.\n", num1, num2, num3);
//}
//int apple(int total, int ate)
//{
// printf("전달값과 반환값이 있는 함수입니다.\n");
// return total - ate;
//}
//#include <stdio.h>
//
//int function_with_return(); // 반환값이 있는 함수 선언
//void function_without_return(); // 반환값이 없는 함수 선언
//void p(int num); // 정수 출력 함수 선언
//
//int main(void)
//{
// function_without_return();
//
// int ret = function_with_return();
// p(ret); // 세미콜론 빠진 거 추가
//
// return 0;
//}
//
//int function_with_return() // int 반환
//{
// printf("반환값이 있는 함수\n");
// return 42; // 예시 반환값
//}
//
//void function_without_return()
//{
// printf("반환값이 없는 함수\n");
//}
//
//void p(int num)
//{
// printf("p 함수 호출: %d\n", num);
//}
//함수 종류
//1. 반환값이 없는 함수
//2. 반환값이 있는 함수
//3. 전달값이 없는 함수
//4. 전달값이 있는 함수
//5. 반환값과 전달값이 있는 함수
// 함수 종류
// 반환값이 없는 함수
//#include <stdio.h>
//
//// 필요 없으면 이 선언은 삭제해도 됩니다
//// void p(int num);
//
//void function_without_return();
//
//int main(void)
//{
// function_without_return(); // 함수 호출 먼저!
// return 0; // 그 다음에 return
//}
//
//void function_without_return()
//{
// printf("반환값이 없는 함수");
//}
//#include <stdio.h>
//void p(int num)
//{
// printf("num은 %d번 입니다\n", num);
//}
//// 전달 값: 36
//// 반환형 : ?
//// 함수: ㅁ + 4
//
//void 함수이름(num)
//{
// return num = 4;
//}
//#include <stdio.h>
//
//int main()
//{
// int age = 15;
// switch (age)
// {
// case 8:
// case 9:
// case 10:
// case 11:
// case 12:
// case 13: printf("초등학생입니다\n"); break;
// case 14:
// case 15:
// case 16: printf("중학생입니다\n"); break;
// case 17:
// case 18:
// case 19: printf("고등학생입니다\n"); break;
// default: printf("학생이 아닌가봐요\n"); break;
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 30; i++)
// {
// if (i >= 6 && i <= 10)
// {
// if (i == 7)
// {
// printf("%d번 학생은 결석입니다\n", i);
// continue;
// }
// printf("%d번 학생은 조별 발표 준비를 하세요.\n", i);
// }
//
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 30; i++)
// {
// if (i >= 6 && i <= 10)
// {
// if (i == 7)
// {
// printf("%d번 학생은 결석입니다\n", i);
// }
// printf("%d번 학생은 조별 발표 준비를 하세요.\n", i);
// }
//
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 30; i++)
// {
// if (i >=6)
// {
// printf("나머지 학생은 집으로 가세요\n");
// break;
// }
// printf("%d번 학생은 조별 발표 준비를 하세요.\n", i);
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int age = 27;
// if (age >= 20)
// {
// printf("성인입니다.");
// }
// else
// {
// printf("학생입니다.");
// }
//
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i < 5; i++)
// {
// for (int j = 0; j < 5 - i; j++)
// {
// printf("*");
// }
// for (int j = 0; j <= i ; j++)
// {
// printf("$");
// }
//
// printf("\n");
// }
//
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i <= 5; i++)
// {
// for (int j = 0; j <= i; j++)
// {
// printf("*");
// }
// printf("\n");
// }
//
//}
//#include <stdio.h>
//
//int main()
//{
// char name[50]; // 문자열을 저장할 배열
//
// printf("이름이 뭐예요: ");
// scanf_s("%s", name, sizeof(name)); // 🔧 버퍼 크기 지정
//
// int age;
// printf("몇 살이세요? ");
// scanf_s("%d", &age); // 정수 입력은 그대로 OK
//
// printf("이름은 %s \n", name);
// printf("나이는 %d \n", age);
//
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int n = 2;
//
// switch (n) {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//// TotalInt 함수: start부터 end까지의 합을 구하는 함수
//int TotalInt(int start, int end)
//{
// int sum = 0; // start부터 end까지 반복
// for (int i = start; i <= end; ++i) // start부터 end까지 반복
// sum = sum + i; // sum에 i 값을 더함
//
// return sum; // 합을 반환
//}
//
//int main()
//{
// printf("sum = %d\n", TotalInt(1, 5)); // 1부터 5까지의 합을 출력
//}
//#include <stdio.h>
//
//void PrintfHello(int size)
//{
// for (int i = 0; i < size; ++i)
// printf("Hello: %d\n", i + 1);
// puts("");
//}
//
//int main()
//{
// PrintfHello(2);
// PrintfHello(3);
// PrintfHello(10);
//}
//#include <stdio.h>
//// TotalInt 함수: start부터 end까지의 합을 구하는 함수
//int TotalInt(int start, int end)
//{
// int sum = 0; // start부터 end까지 반복
// for (int i = start; i <= end; ++i) // start부터 end까지 반복
// sum = sum + i; // sum에 i 값을 더함
//
// return sum; // 합을 반환
//}
//
//int main()
//{
// printf("sum = %d\n", TotalInt(1, 5)); // 1부터 5까지의 합을 출력
//}
//#include <stdio.h>
//
//// 짝수를 출력하는 함수
//void PrintEventNumber(int start, int end)
//{
// for (int i = start; i <= end; ++i) // start부터 end까지 반복
// {
// if (i % 2 == 0) // i가 짝수이면
// printf("%d ", i); // 숫자 출력
// }
// printf("\n"); // 출력 후 한 줄 바꿈
//}
//
//int main()
//{
// PrintEventNumber(1, 10); // 1부터 10까지 짝수 출력
// PrintEventNumber(20, 30); // 20부터 30까지 짝수 출력
//}
//#include <stdio.h>
//
//// 홀수 또는 짝수를 출력하는 함수
//void PrintEventNumber(int start, int end, int isOdd)
//{
// // start부터 end까지 반복
// for (int i = start; i <= end; ++i)
// {
// int mod = i % 2; // i를 2로 나눈 나머지를 구함 (홀수는 1, 짝수는 0)
// if (mod == isOdd) // 나머지가 isOdd와 같으면 해당 숫자를 출력
// printf("%d ", i); // 숫자 출력
// }
// printf("\n"); // 출력 후 한 줄 바꿈
//}
//
//int main()
//{
// PrintEventNumber(1, 10, 1); // 1부터 10까지 홀수 출력
// PrintEventNumber(20, 30, 0); // 20부터 30까지 짝수 출력
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int n2 = n;
// int* p = &n;
// int* p2 = p;
//
// *p2 = 20;
// printf("%d %d %d\n", n, *p, *p2);
//
//}
//
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int n2 = n;
// int* p = &n;
// int* p2 = p;
//
// printf("%d %d %d\n", n, *p, *p2);
//
//}
//
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int n2 = n;
// int* p = &n;
// int* p2 = p;
//
// printf("%d %d\n", n, *p);
// printf("%p %p\n", &n, &*p);
// printf("%p %p\n", &n, p);
//}
//
//#include <stdio.h>
//
//int main()
//{
// double d;
// double d2 = 7.77;
// double* pd;
// double** ppd;
//
// d = 5.55;
// pd = &d2;
// ppd = &pd;
//
// printf("%g %g %g\n", d2, *pd, **ppd);
//}
//
//#include <stdio.h>
//
//int main()
//{
// double d;
// double* pd;
// double** ppd;
//
// d = 5.55;
// pd = &d;
// ppd = &pd;
//
// printf("%g %g %g\n", d, *pd, **ppd);
//}
//
//#include <stdio.h>
//
//int main()
//{
// double d = 4.5;
// double* pd = &d;
// double** ppd = &pd;
// printf("%g %g %g\n", d, *pd, **ppd);
//}
//
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int* p = &n;
// int** pp = &p;
// printf("%d %d %d\n", n, *p, **pp);
// printf("%p %p %p\n", &n, &*p, &**pp);
// printf("%p %p %p\n", &n, p, *pp);
//}
// n = 정수, p = 정수의 주소sigle pointer, pp = 정수의 주소의 주소 double pointer
// int ==> n, int* ==> p, int** ==> pp
//#include <stdio.h>
//
//int main()
//{
// char c = 10; // 시작해서 &c 1B
// double d = 5.6; // 시작에서 &d 8B
//
// char* p1 = &c;
// double* p2 = &d;
// printf("%d %g\n", c, d);
// printf("%d %g\n", *p1, *p2);
// printf("%d %g\n", *&c, *&d);
//}
//#include <stdio.h>
//
//int main()
//{
// char c = 10; // 시작해서 &c 1B
// double d = 5.6; // 시작에서 &d 8B
//
// char* p1 = &c;
// double* p2 = &d;
// printf("%d %g\n", c, d);
// printf("%p %p\n", p1, p2);
// printf("%p %p\n", &c, &d);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// n = 100;
// printf("%d %d\n", n, *k);
// printf("%p %p\n", &n, k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// n = 100;
// printf("%d %d\n", n, *k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// // n = 100;
// printf("%d %d\n", n, *k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int k = n;
//
// n = 100;
// printf("%d %d\n", n, k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int k = n;
//
// n = 100;
// printf("%d %d\n", n, k);
//}
//#include <stdio.h>
//
//int main()
//{
// //return 0;
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
// // return
//}
//void PrintB()
//{
// PrintA();
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// PrintB();
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintB();
// PrintC();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
// // return
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// PrintB();
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintB();
// PrintC();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
//
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintB();
// PrintB();
// PrintB();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
//
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintC();
// PrintB();
//}
//#include <stdio.h>
//int Increment(int k)
//{
// return k+1;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
//}
//#include <stdio.h>
//int Increment(int k)
//{
// return 11;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
//
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// ++n;
// printf("data : %d\n", n);
//
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
//}
//#include <stdio.h>
//void SumInteger(int num)
//{
// int sum = 0;
// for (int i = 1; i <= num; ++i)
// sum = sum + i;
// printf("sum = %d\n", sum);
//}
//int main()
//{
// SumInteger(3);
// SumInteger(10);
// SumInteger(100);
//}
//#include <stdio.h>
//void SumInteger()
//{
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// sum = sum + i;
// printf("sum = %d\n", sum);
//}
//int main()
//{
// SumInteger();
// SumInteger();
// SumInteger();
//}
//#include <stdio.h>
//int main()
//{
//
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// {
// sum = sum + i;
// }
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
// int sum = 0;
// for (int i = 1; i <= 3; ++i)
// {
// sum = sum + i;
// }
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
// int sum = 0;
// for (int i = 1; i <= 3; ++i)
// {
// printf("sum = %d\n", sum);
// sum = sum + i;
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
// int sum = 0;
// printf("sum = %d\n", sum);
// sum = sum + 1;
// printf("sum = %d\n", sum);
// sum = sum + 2;
// printf("sum = %d\n", sum);
// sum = sum + 3;
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("%d\n", i);
// else
// printf("odd : %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if(i%2 == 0)
// printf("%d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 2; i <= 10; i = i + 2)
// {
// printf("%d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; ++i)
// printf("%d\n", i);
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// int run = 1;
// while (run)
// {
// printf("문자 입력(종료:q): ");
// char c = _getch();
// if (c == 'q')
// run = 0;
// else
// printf("Hello; %c\n", c);
// }
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
//
// while (1)
// {
// printf("문자 입력(종료:q): ");
// char c = _getch();
// if (c == 'q')
// break;
// printf("Hello; %c\n", c);
// }
//}
//#include <stdio.h>
//int main()
//{
// int i = 0;
// while( i < 5 )
// {
// printf("[%d]: %d\n", i, i + 1);
// ++i;
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i <= 4; ++i)
// {
// printf("[%d]: %d\n", i, i + 1);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i < 5; ++i)
// {
// printf("[%d]: %d\n", i, i+1);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 5; ++i)
// {
// printf("Hello: %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 5; ++i)
// {
// printf("Hello\n");
// }
//}
//#include <stdio.h>
//int main()
//{
//
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// switch (_getch() - '0')
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// switch ( _getch() - '0') // switch ( '1'- '0')
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//int main()
//{
// switch (2)
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// }
//
//}
//#include <stdio.h>
//int main()
//{
// switch (1)
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// }
//
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 20;
// if (a < b)
// printf("Hello True\n");
// else
// printf("Hello False\n");
//
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 20;
// if (a < b)
// {
// printf("Hello True\n");
// }
// else
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 5;
// if (a < b )
// {
// printf("Hello True\n");
// }
// if(a >= b)
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
// else
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
// if (0)
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// char n = 10;
//
// printf("%p, %d\n", &n, n);
// printf("%p, %d\n", &n+1, n+1);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// printf("%p, %d\n", &n, n);
//}
//#include <stdio.h>
//int main()
//{
// char c = 10;
// short s = 10;
// int n = 10;
// long l = 10;
// float f = 10;
// double d = 10;
// printf("%d , %d\n", sizeof(char), sizeof(c));
// printf("%d , %d\n", sizeof(short), sizeof(s));
// printf("%d , %d\n", sizeof(int), sizeof(n));
// printf("%d , %d\n", sizeof(long), sizeof(l));
// printf("%d , %d\n", sizeof(float), sizeof(f));
// printf("%d , %d\n", sizeof(double), sizeof(d));
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("%d , %d\n", sizeof(int), sizeof(n));
//}
//#include <stdio.h>
//int main()
//{
// int n1 = 1;
// int n2 = 2;
// printf("% d + % d = % d\n", 1, 2, 3);
// printf("% d + % d = % d\n", 1, 2, 1 + 2);
// printf("% d + % d = % d\n", n1, n2, n1 + n2);
// int result = n1 + n2;
// printf(" % d + % d = % d\n", n1, n2, result);
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
//}