표준 입력으로 문자 하나가 입력됩니다. 입력된 문자부터 z까지 순서대로 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을
출력하면 안 됩니다).
표준 입력
a
표준 출력
abcdefghijklmnopqrstuvwxyz
정답
#include <stdio.h>
int main()
{
char letter;
scanf("%c", &letter);
for (; letter <= 'z'; letter++)
{
printf("%c", letter);
}
return 0;
}
풀이
문자 하나를 입력받고, 입력받은 문자부터 z까지 순서대로 출력해야 하므로, 문자형 변수 char을 이용해서 scanf로 입력받은 뒤 다양한 방법이 있지만, 글쓴이는 초기식을 생략하고 변수 하나로만 문제를 풀었다. 조건식은 z까지 letter의 값을 올려 %c를 서식 지정자로 출력하면
간단히 해결할 수 있기 때문이다.
'C' 카테고리의 다른 글
[C] C언어 코딩 도장 29.10 심사문제: 숫자의 합 구하기 (0) | 2022.04.27 |
---|---|
[C] C언어 코딩 도장 28.11 심사문제: 교통카드 잔액 출력하기 (0) | 2022.04.27 |
[C] C언어 코딩 도장 26.8 심사문제: 음료수 자판기 만들기 (0) | 2022.04.27 |
[C] C언어 코딩 도장 25.7 심사문제: 괄호 사용하기 (0) | 2022.04.27 |
[C] C언어 코딩 도장 24.9 심사문제: 시프트 연산과 플래그 활용하기 (0) | 2022.04.27 |