오늘 배울 것은 함수 Function이다. 함수는 10번 강조해도 지나침이 없는 것이니, 제대로 공부해야 한다. ※함수 Function : 특정 기능의 코드가 작성된 영역 함수 정의 문법 리턴타입 함수이름(파라미터) { 특정 기능의 코드들; } 리턴타입 : int, double, char, void ........ 함수가 없다면 코딩하는 규모가 커지면 커질수록, 똑같은 기능을 구현하기 위해 같은 코드를 또 입력하게 된다. 이는 곧 코드가 길어지는 결과를 초래한다. 그럼 코드가 길어지면 어떻게 될까? 우선 가독성이 떨어진다. 가독성이 떨어지면 디버깅할 때나 협업할 때 문제가 발생한다. 가독성을 높이고 효율을 높이기 위해서 함수를 사용해야 한다. 지금까지 우리는 void main이라는 함수를 이용해 왔다. ..
문제 1 다음과 같이 출력하는 프로그램을 만드시오. A: #include void main() { for (int i = 0; i
오늘은 강의없이 문제풀이만 하는 날이다. 문제 1 임의의 양의 정수(n)를 입력받아 1~100 사이에서 n의 배수의 개수를 출력하는 프로그램을 작성하세요. 실행결과 입력(양의 정수) : 7 7의 배수 : 7 14 21 28 35 42 49 56 63 70 77 84 91 98 7의 배수 개수 : 14 계속하려면 아무 키나 누르십시오... A: #include void main() { int num; int total =0; printf("입력(양의 정수) : "); scanf_s("%d", &num); printf("%d의 배수 : ",num); for (int i=1 ; i
문제 1. 다음 실행 결과를 만족하는 프로그램을 작성하세요. 실행결과 두 개의 정수를 입력하세요 : 4 6 큰 수는 6입니다. 계속하려면 아무 키나 누르십시오... 두 개의 정수를 입력하세요. 5 5 두 수는 같습니다. 계속하려면 아무 키나 누르십시오... A: #include void main() { int num1, num2; printf("두 개의 정수를 입력하세요 : "); scanf_s("%d %d", &num1, &num2); if (num1 > num2) printf("큰 수는 %d입니다.", num1); else if (num1 = c) printf("result : %d", a); else printf("result : %d", c); } else { if (b >= c) printf("..
오늘 배울 목차! 1. 조건문 2. 반복문 3. 기타제어문 제어문 : 프로그램 진행 순서를 제어(변경) 1. 조건문 - if, if else - switch 조건문 if 문법 if( 조건식(비교연산) ) { 참일 때 실행문, } else { 거짓일 때 실행문, } if문은 중첩으로도 사용가능해서, 여러 조건을 넣을 수 있다. 중첩에 중첩이 가능하며, 실제로 일을 할 땐 수십 번의 중첩이 있는 경우도 있다고 한다. 이렇게 헷갈릴 수도 있어서 else if문을 사용하는 것이다. else if를 사용하면 이렇게 간단하게 표현이 가능하다. 한 가지 if문을 사용할 때 tip인데 if (score >90) printf("A학점 입니다."); 혹은 if (score >90) printf("A학점 입니다."); 라고..
문제 1. 키보드로부터 세 정수를 입력받아 (x + y) * (x + z) / (y % z)를 출력하는 프로그램을 작성하세요. A: #include void main() { printf("input x : "); scanf_s("%d", &x); printf("input y : "); scanf_s("%d", &y); printf("input z : "); scanf_s("%d", &z); printf("(x + y) * (x + z) / (y % z) = %d \n", (x + y)* (x + z) / (y % z)); } 문제 2. 두 수를 입력받아서 둘 중 작은 값을 구하여 출력하는 프로그램을 작성하세요. 단, 두 수가 같으면 그 수를 출력하세요. 조건 연산자를 이용하세요. A: 삼항 연산자를 사용..