티스토리 뷰
반응형
8.다음과 같이 크기가 26인 알파벳 대문자 A부터 Z를 저장한 다음,사용자로부터 하나의 문자를 입력받아 그 문자를 제외한 나머지 문자를 차례대로 5개씩 5줄로 출력하는 프로그램을 작성하세요. 입력된 문자가 A부터 Z사이의 알파벳 대문자가 아닐 경우에는 메세지를 출력합니다.
입력)
제외할 문자를 입력하세요 : F
출력)
A B C D E
G H I J K
L M N O P
Q R S T U
V W X Y Z
입력)
제외할 문자를 입력하세요 : a
출력)
A~Z 사이의 문자가 아닙니다.
#include <stdio.h> int main() { char alphabet[26]; for (char c = 65; c <= 90; c++) alphabet[c - 65] = c; char to_exclude = 0; printf("제외할 문자를 입력하세요: "); scanf("%c", &to_exclude); if (to_exclude < 65 || to_exclude > 90) { printf("A~Z 사이의 문자가 아닙니다.\n"); return -1; } int is_excluded = 0; for (unsigned int i = 0; i < 26; i++) { if (i == to_exclude - 65) { is_excluded = 1; continue; } if ((i != 0 + is_excluded) && ((i - is_excluded) % 5 == 0)) printf("\n"); printf("%c", alphabet[i]); } printf("\n"); return 0; }
반응형
'간단 문제 풀이' 카테고리의 다른 글
[C 알고리즘] 그놈에 다이아몬드 찍기 (0) | 2018.01.11 |
---|---|
[C 문자] 문자열의 길이대로 정렬 (0) | 2017.12.22 |
[C 문자] 알파벳 계단 출력 (0) | 2017.12.14 |
[C 배열] 채점하기 (0) | 2017.12.14 |
[C 배열] 이동하기 (0) | 2017.12.14 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- rule_of_five
- dokdo 4.0.3
- inline class
- OOP
- linaro
- f320k
- nodeal
- d802
- f320s
- 객체지향
- C++
- g2 korea
- Java
- 포인터
- G2
- CM10.2
- dokdo-project
- Kotlin
- rule_of_three
- cyanogenmod
- C
- vector
- c++ 상속
- CM11
- LG
- c++ struct
- PipelineContext
- dokdo project
- C++ 업캐스팅
- c++11
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함