반응형

Visual Studio 129

[ C ] [ switch 조건문 연습 문제 ] 홀수 확인 프로그램

사용자에게 입력받은 정수가 10보다 작은 홀수인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; scanf("%d", &num); switch (num) { case 1: case 3: case 5: case 7: case 9: printf("10보다 작은 홀수"); break; default: printf("다름"); break; } return 0; } ▶ 사용자가 입력한 값이 1, 3, 5, 7, 9일 경우 '10보다 작은 홀수' 출력 ▶ 그 외 값 입력시 default값 출력 같은 프로그램 다른 방식으로 작성하기 #define _CRT_SECURE_NO_WARNINGS #include int ..

Language/C 2021.10.12

[ C ] [ switch 조건문 연습문제 ] 문자열 반복 출력 프로그램

사용자가 숫자 1을 입력하면 "Hello"가 한 번, 2를 입력하면 "Hello"가 두 번, 3을 입력하면 "Hello"가 세 번, 4를 입력하면 "Hello"가 네 번, 그 외 입력시 "Bye"가 출력되는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int n; scanf("%d", &n); switch (n) { case(1): printf("Hello"); break; case(2): printf("Hello Hello"); break; case(3): printf("Hello Hello Hello"); break; case(4): printf("Hello Hello Hello Hello"); break; defaul..

Language/C 2021.10.12

[ C ] [ switch 조건문 연습 문제 ] 영어 모음 확인 프로그램

사용자에게 입력받은 문자가 영어 모음(a, e, i, o, u)인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char m; scanf("%c", &m); switch (m) { case 'a': case 'e': case 'i': case 'o': case 'u': printf("모음"); break; default: printf("그 외 글자"); break; } return 0; } ▶ 사용자가 입력한 값이 'a', 'e', 'i', 'o', 'u' 중 하나일 경우 '모음' 그렇지 않을 경우 '그 외 글자' 출력

Language/C 2021.10.12

[ C ] [ switch 조건문 연습 문제 ] 이름 이니셜 확인 프로그램

사용자에게 입력받은 문자가 본인 이름의 영대문자 이니셜에 해당하는지 확인하는 프로그램을 작성해보자. 예를 들어 이름이 홍길동이면 H, G, D 중 하나여야 함 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char ch; scanf("%c", &ch); switch (ch) { case 'H': printf("이니셜 맞음"); break; case 'G': printf("이니셜 맞음"); break; case 'D': printf("이니셜 맞음"); break; default: printf("틀림"); break; } return 0; } ▶ 사용자의 이름을 '홍길동'으로 전제를 두고 작성 → 이니셜 H, G, D 중 하나를 입력시 '이니셜 맞음'..

Language/C 2021.10.12

[ C ] [ switch 조건문 연습 문제 ] 자연수 한글로 변환 출력 프로그램

사용자에게 한자리 자연수(0~9사이)를 입력받아 한글로 이름을 출력하는 프로그램을 작성해보자. 예를 들어 5을 입력하면 '오'가, 8을 입력하면 '팔'이 출력 단, 자연수 입력을 잘못할 경우 '오류' 메시지를 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; scanf("%d", &num); switch (num) { case 0: printf("영"); break; case 1: printf("일"); break; case 2: printf("이"); break; case 3: printf("삼"); break; case 4: printf("사"); break; case 5: printf("오"); break; case 6: p..

Language/C 2021.10.12

[ C ] [ switch 조건문 연습 문제 ] 5의 배수 확인 프로그램

입력받은 정수가 5의 배수인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int n; scanf("%d", &n); switch (n % 5) { case 0: printf("5의 배수"); break; case 1: case 2: case 3: case 4: printf("5의 배수 아님"); break; } return 0; } ▶ switch (n%5) : switch 조건문으로 n을 5로 나눈 나머지를 조건으로 둠 → case 0 : 나머지가 0인 경우 '5의 배수' 출력 → case 1 ~ case 4 : 나머지가 1, 2, 3, 4인 경우 '5의 배수 아님' 출력 동일한 프로그램 다른 버전으로 작성해보..

Language/C 2021.10.12

[ C ] [ if 조건문 연습 문제 ] 가장 큰 수 출력 프로그램

숫자 3개를 입력받아 가장 큰 수를 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x, y, z; int max; printf("세 개의 정수를 입력하세요: "); scanf("%d%d%d", &x, &y, &z); if (x >= y) { if (x >= z) max = x; else max = z; } else { if (y >= z) max = y; else max = z; } printf("가장 큰 수는 %d입니다.", max); return 0; } ▶ 크게 x가 y보다 크거나 같을 경우와 작을 경우로 나눔 → x가 y보다 크거나 같은 경우 : x가 z보다 크거나 같으면 max = x : x가 z보다..

Language/C 2021.10.12

[ C ] [ if 조건문 연습 문제 ] 학점 계산 프로그램

상대 평가로 학점을 계산하려고 한다. 등수와 전체 인원수를 입력받아서 상위 10%까지는 A, 30%까지는 B, 60%까지는 C, 90%까지는 D, 하위 10%는 F학점을 계산하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int class_m, grade; printf("등수와 전체 인원수를 순서대로 입력하세요"); scanf("%d%d", &grade, &class_m); if (grade

Language/C 2021.10.12
반응형