반응형

Visual Studio 129

[ C ] [ 배열 연습 문제 ] 배열 원소 최대값 / 최소값 출력 프로그램

정수형 배열의 원소 중 최대값과 최소값을 찾아서 출력하는 프로그램을 작성해보자. 배열의 크기는 10이고 배열은 {23, 45, 62, 12, 99, 83, 23, 50, 72, 37}으로 초기화해서 사용 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a[10] = {23, 45, 62, 12, 99, 83, 23, 50, 72, 37}; int i; int MAX = a[0]; int MIN = a[0]; printf("배열 : "); for (i = 0; i MAX) MAX = a[i]; else if (a[i] < MIN) MIN = a[i]; } print..

Language/C 2021.12.06

[ C ] [ 배열 연습 문제 ] 등비 수열 출력 프로그램

등비수열은 앞의 항에 항상 일정한 수(공비)를 곱하여 만들어가는 수열이다. 크기가 10인 실수형 배열에 대하여 등비수열로 값을 채우려고 한다. 첫 번째 항의 값과 공비(common ratio)를 입력받아서 배열을 채우고 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a[10]; int first, d; printf("첫 번째 항? "); scanf("%d", &first); a[0] = first; printf("공비? "); scanf("%d", &d); printf("등비 수열 : %d ", a[0]); int i; for (i = 1; i < 10; i++) { a[i] = a[i - 1] * d; pr..

Language/C 2021.12.05

[ C ] [ 배열 연습 문제 ] 등차수열 출력 프로그램

등차수열은 앞의 항에 항상 일정한 수(공차)를 더하여 만들어가는 수열이다. 크기가 10인 정수형 배열에 대하여 등차수열로 값을 채우려고 한다. 첫 번째 항의 값과 공차(common difference)를 입력받아서 배열을 채우고 출력하는 프로그램을 출력해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a[10]; int first, n; printf("첫 번째 항? "); scanf("%d", &first); printf("공차? "); scanf("%d", &n); a[0] = first; printf("등차수열 : %d ", a[0]); int i; for (i = 1; i < 10; i++) { a[i] = a[i - 1] + n..

Language/C 2021.12.01

[ C ] [ 함수 연습 문제 ] 윤년 계산 프로그램

연도를 매개변수로 전달받아 윤년인지 구하는 함수를 작성해보자. 이 함수를 이용해서 2000년부터 2100년 사이에 있는 윤년을 모두 구해서 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include void year(int y) { for (y = 2000; y < 2100; y++) { if (y % 4 == 0 || (y % 100 == 0 && y % 400 == 0)) printf("%d ", y); } printf("\n"); } int main(void) { int y=0; year(y); return 0; } ▶ 리턴값은 없고 매개변수만 있는 함수

Language/C 2021.11.21

[ C ] [ 함수 연습 문제 ] 메뉴 출력 프로그램

메뉴를 출력하는 함수를 작성해 메뉴를 출력하고 메뉴 번호를 입력받아 선택된 메뉴를 표시하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include void menu(int m) { switch (m) { case 1: printf("파일 열기를 수행합니다.\n\n"); break; case 2: printf("파일 저장을 수행합니다.\n\n"); break; case 3: printf("파일 인쇄를 수행합니다.\n\n"); break; case 4: printf("파일 종료를 수행합니다.\n\n"); break; } } int main(void) { while (1) { int n; printf("[1. 파일 열기 2. 파일 저장 3. 인쇄 4. 종료] 선택? "..

Language/C 2021.11.21

[ C ] [ 함수 연습 문제 ] 할인 가격 계산 프로그램

제품의 가격과 할인율을 매개변수로 전달받아 할인 가격을 구하는 함수를 작성해보자. 이 함수를 이용해서 할인율을 먼저 입력받은 다음, 입력받은 제품의 가격에 대하여 할인 가격을 구해서 출력하는 프로그램을 작성해보자. 제품의 가격으로 0이 입력되면 프로그램을 종료함 #define _CRT_SECURE_NO_WARNINGS #include double discount(int price, int per) { int d; return d = (100-per) * 0.01 * price; } int main(void) { int per; printf("할인율? "); scanf("%d", &per); while (1) { int price; printf("제품의 가격? "); scanf("%d", &price); ..

Language/C 2021.11.21

[ C ] [ 함수 연습 문제 ] 직사각형 둘레 계산 프로그램

가로와 세로의 길이를 매개변수로 전달받아 직사각형의 둘레를 구하는 함수를 작성해보자. 이 함수를 이용해서 입력받은 가로, 세로의 길이로 직사각형의 둘레를 구하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int square(int x, int y) { return x * 2 + y * 2; } int main(void) { int x, y; printf("가로? "); scanf("%d", &x); printf("세로? "); scanf("%d", &y); printf("직사각형의 둘레 : %d\n", square(x, y)); return 0; } ▶ 리턴 값과 매개변수가 있는 함수

Language/C 2021.11.21
반응형