IT
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 3IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:23
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 3 아래에서 설명하는 특성을 100% 만족하는 프로그램을 작성하자. "프로그램 사용자로부터 계속해서 정수를 입력 받는다." "0이 입력될 때까지 계쏙해서 입력 받는다." "0이 입력되면, 지금까지 입력된 정수들의 합을 출력하고 프로그램을 종료한다." =================================================================================== #include #include #pragma warning (disable : 4996) int main(void) { int start = 1; int number; int sum = 0; while (start) ..
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:22
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 2 프로그램 사용자로부터 숫자를 입력 받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성하자 예를들어서 5가 입력되면 다음과 같은 출력을 보여야 한다. "3 6 9 12 15" ============================================================== #include #include #pragma warning (disable : 4996) int main(void) { int n; int count = 1; printf("숫자를 입력하시오. \n"); scanf("%d", &n); while (count < n+1) { printf("%d\t", 3 * count)..
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:20
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-1 [while문의 활용] - 1 프로그램 사용자로부터 숫자를 하나 입력 받아서, 그 수만큼 "Hello world!"를 출력하는 프로그램을 작성하자. 단 while문에 의해서 구성되는 반복영역은 한 문장으로만 구성해야 한다. 쉽게 말해서 반복영역의 지정을 위해 중괄호를 사용하면 안된다. =================================================================================================== #include #include #pragma warning (disable : 4996) int main(void) { int i; scanf("%d", &i); int n = 1..
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-5 [switch문의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:18
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-5 [switch문의 활용] 예제 10-2를 switch문을 이용해서 재 구현 해보자. ============================================================================================== #include #include #pragma warning(disable : 4996) int NumberRange(int n); int main(void) { int num; printf("정수 입력 \n"); scanf("%d", &num); switch(NumberRange(num)) { case -1: printf("입력한 정수는 0미만\n"); break; case 0: p..
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-4 [조건 연산자의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:12
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-4 [조건 연산자의 활용] 문제 10-2를 조건 연산자를 활용하는 형태로 다시 해결해 보자 ========================================================================================== #include #include #pragma warning (disable : 4996) //함수의 선언 int first_minus(int n1, int n2); int second_minus(int n1, int n2); int main(void) { int num1, num2; int aa; printf("두 정수를 입력하세요.\n"); scanf("%d %d", &num1, &n..
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-3 [if...else if... else문의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:11
예제 10-1이 지니고 있는 문제점을 기억할 것이다. 그런데 if문에 의한 조건검사가 무조건 네 번 발생한다는 것 이외에도 단점이 한가지 더 있다. 그것은 코드 분석이 난해하다는 것이다. if...else if... else문을 이용하여 구현했다면 조건에 따라 하나만 실행된다는 것을 알 수 있다. 그러나 if문으로만 구성되어 있는 예제 10-1의 경우, 코드를 면밀히 분석해야만 이 사실을 알 수 있다. 따라서 이번에는 예제 10-1을 if...else if...else문을 이용하는 형태로 변경해 보기 바란다. ================================================================================ #include #include #pragma war..
-
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-2 [if~else문의 활용]IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:10
10장. 실행흐름의 컨트롤 1편! 분기(Branch) ) 문제 10-2 [if~else문의 활용] 두 개의 정수를 입력 받아서, 두 수의 차를 계산하여 출력하는 프로그램을 작성하자. 단 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다. 예를들어 5와 3이 입력되면 입력된 순서와 상관 없이 5-3를 해야 하고, -4와 7이 입력되면 입력된 순서와 상관없이 7-(-4)를 계산해야 한다. ============================================================================ #include #include #pragma warning(disable : 4996) int main(void) { int n1, n2; printf("두 개의 정수를 입력하세요...
-
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 14. 21:08
9장. 키보드 입력에 사용되는 scanf 함수의 이해 ) 문제 9-1 [scanf 함수의 활용] - 2 사용자로부터 두 개의 정소를 입력 받아서 사칙연산의 결과를 출력하는 프로그램을 작성하자. 단 나눗셈은 몫과 나머지를 계산하여 출력하는 방식으로 프로그래밍해야 하며, 두 개의 정수를 입력하는 방식은 다음과 같아야 한다. 입력되는 정수 사이에 공백이 삽입되어 두 수를 구분 지어야 한다. 두 개의 정수를 입력하시오 : 3 4 ======================================================= #include #include #pragma warning (disable : 4996) int main(void) { int n1, n2; printf("사칙연산을 할 두 정수를 입력..