C언어 Codeup 기초 1079번 질문
-
게시물 수정 , 삭제는 로그인 필요
문제 설명 : 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.
입력 예시 : x p l w r q i o
출력 예시 :
x
p
l
w
r
q
문제입니다. 이 문제 풀이를 할 때 다들 변수를 char input; 이런 식으로만 설정하시던데
원래 input은 배열이 아니고 문자열 변수니까 'a' 또는 'b' 이런 식으로 하나씩만 들어가게 되는 거 아닌가요?
x p l w r 이런식으로 입력하는데 왜 배열이 아니라 input이라는 문자열 변수를 사용하는 건가요 ㅠ
이러면 input에는 어떤 값이 들어가는건가요..??
그리고 'q'가 아니면 반복을 진행하는건데 왜 'q'가 됐을 때 멈추지 않고 q를 출력한 뒤에 멈추는지 궁금합니다 ㅠㅠ
예시 풀이입니다 ..
char input;
while ( input != 'q' )
{
scanf("%c ", &input);
printf("%c\n", input);
,
,
,
scanf("%c ", &input);printf("%c\n", input);,,,
#codeup c언어 답지 #codeup c언어