K_blueprint
#4. 원하는 알파벳 찾기 본문
반응형
(조건)
- 정수형 변수 1개와 문자형 변수 1개를 각각 선언한다.
- 알파벳을 입력받는 과정은 While문으로 반복한다.
- 대소문자 구별 없이 알파벳 'Q'를 if~else문으로 찾는다.
- 카운트 변수로 알파벳을 찾는 시도를 한 횟수를 출력한다.
(풀이 코드)
#include <stdio.h>
#include <ctype.h>
int main()
{
int count = 0; // 'Q'의 개수를 세는 변수
char inputChar; // 사용자로부터 입력받은 알파벳을 저장하는 변수
// 사용자로부터 알파벳을 입력받음
while (1)
{
printf("알파벳 입력 : ");
scanf_s("%c", &inputChar); // 사용자로부터 문자를 입력받음
if (inputChar == 'Q' or inputChar == 'q') // 입력이 'q'일 때
{
printf("총 %d회 실행하여 알바펫을 찾았습니다.\n", count+1); // 'q'가 입력되었을 때의 경우도 횟수에 포함
printf("찾은 알파벳은 대소문자 구별 없이 'Q'입니다.\n");
break; // 실행 종료
}
else // 입력이 q가 아닐 때
{
count++; // Q가 아닐 때 마다 찾은 횟수 증가
printf("찾는 알파벳이 아닙니다. 알파벳을 다시 입력하세요.\n");
scanf_s("%c", &inputChar); // 사용자로부터 다시 문자를 입력받음
}
}
return 0;
}
(결과 출력)
(주의할 점은 위의 코드에서 문자를 2개 이상 입력 시 문장이 얽히게 되어 오류가 나게 된다...)
728x90
반응형
'C > 실습 문제 모음' 카테고리의 다른 글
#6. ASCII코드값을 입력받고 ASCII 코드값에 해당하는 문자를 출력하라 (0) | 2023.12.22 |
---|---|
#5. 햇수로 된 자신의 나이를 날짜로 환산하고 출력하기 (0) | 2023.12.21 |
#3. 인치를 센티미터로 변환하는 프로그램을 작성하라. (0) | 2023.11.17 |
#2. 두 개의 정수를 입력받고 합을 출력하는 프로그램을 작성하라 (0) | 2023.11.17 |
# 1. Hello,world!를 화면에 출력하는 프로그램을 작성하라. (0) | 2023.11.17 |