[ C ] [ 제어문 연습 문제 ] 1~N 사이 소수 출력 프로그램 정수 N을 입력받아 1~N 사이의 소수를 모두 구해서 출력하는 프로그램을 작성해보자. 소수는 한 줄에 10개씩 출력함 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; printf("양의 정수? "); scanf("%d", &num); int i, j; int prime = 0; int cnt = 0; for (i = 2; i Language/C 2021.11.21
[ C ] [ 제어문 연습 문제 ] 소수 검사 프로그램 소수는 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수이다. 정수를 입력받아 정수가 소수인지 검사하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; printf("양의 정수? "); scanf("%d", &num); int a; for (a = 2; a < num; a++) { if (num % a == 0) break; } if (a == num) printf("소수"); else printf("%d는 소수가 아닙니다.\n", num); return 0; } Language/C 2021.11.21
[ C ] [ 제어문 연습 문제 ] 정수 배수 출력 프로그램 정수의 배수를 출력하는 프로그램을 작성해보자. 양의 정수와 배수의 개수를 입력받아 정수의 배수를 입력받은 개수만큼 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; int bae; int a; printf("양의 정수? "); scanf("%d", &num); printf("배수의 개수? "); scanf("%d", &bae); for (a = 1; a Language/C 2021.11.21
[ C ] [ 제어문 연습 문제 ] ASCII코드 출력 프로그램 ASCII 코드를 이용해서 문자를 출력하는 프로그램을 작성하시오. ASCII 코드 중 0~31번, 127번은 제어 문자이므로 32~126번에 할당된 문자들만 출력하는데, 한 줄에 24개씩 출력해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a; int b = 0; for (a = 32; a Language/C 2021.11.20
[ C ] [ 제어문 연습 문제 ] 전기 요금 계산 프로그램 전기 요금은 기본 요금과 월 사용량에 의한 요금의 합으로 계산된다. 월 사용량에 따라 누진제가 적용되어 단계별로 적용되는 기본 요금과 월 사용량 요금이 달라진다. 다음의 누진제 요금표를 참고하여 입력받은 월 사용량으로 전기 요금을 계산하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int basic; int month; int charge; printf("월 사용량? "); scanf("%d", &month); if (month Language/C 2021.11.19
[ C ] [ 제어문 연습 문제 ] 윤년 검사 프로그램 연도를 입력받아 윤년인지 검사하는 프로그램을 작성해보자. - 400으로 나누어 떨어지는 해는 윤년임 - 4로 나누어 떨어지는 해 중에서 100으로 나누어 떨어지지 않으면 윤년임 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int year; printf("연도? "); scanf("%d", &year); if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) printf("%d년은 윤년입니다.", year); else printf("%d년은 윤년이 아닙니다.", year); printf("\n"); return 0; } Language/C 2021.11.19
[ C ] [ 제어문 연습 문제 ] 사분면 출력 프로그램 이차원 평면에 있는 점의 좌표 (x, y)를 입력받아 어느 사분면의 점인지 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x, y; printf("점의 좌표? "); scanf("%d%d", &x, &y); if (x > 0 && y > 0) printf("제1사분면"); else if (x 0) printf("제2사분면"); else if (x 0 && y < 0) printf("제4사분면"); printf("\n"); return 0; } Language/C 2021.11.19
[ C ] [ 제어문 연습 문제 ] 학점 계산 프로그램 절대 평가로 학점을 계산하려고 한다. 시험 점수(0점~100점)를 입력받아서 90점 이상은 A, 80점 이상은 B, 70점 이상은 C, 60점 이상은 D, 60점 미만은 F로 학점을 계산하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int grade; printf("점수? "); scanf("%d", &grade); if (grade >= 90) printf("학점: A"); else if (grade >= 80) printf("학점: B"); else if (grade >= 70) printf("학점: C"); else if (grade >= 60) printf("학점: D"); else printf("학점: F");.. Language/C 2021.11.19
[ C ] [ 연산자 연습 문제 ] 할인가 / 에누리 금액 출력 프로그램 제품의 가격과 할인율(%)을 입력받아 할인가와 에누리 금액을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int fee; printf("제품의 가격? "); scanf("%d", &fee); int dis; printf("할인율? "); scanf("%d", &dis); int price = fee * dis * 0.01; printf("할인가: %d원(%d원 할인)\n", fee - price, price); return 0; } Language/C 2021.11.18
[ C ] [ 연산자 연습 문제 ] 분 / 초 계산 프로그램 동영상의 재생 시간을 초 단위로 입력받아 몇 시간 몇 분 몇 초인지 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int s; printf("재생 시간(초)? "); scanf("%d", &s); int min = s / 60; int hour = min / 60; s = s % 60; min = min % 60; printf("재생 시간은 %d시간 %d분 %d초입니다.", hour, min, s); return 0; } Language/C 2021.11.18