C언어 Codeup 기초 1079번 질문

C언어 Codeup 기초 1079번 질문

작성일 2024.03.11댓글 1건
    게시물 수정 , 삭제는 로그인 필요

문제 설명 : '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);
,
,
,


#codeup c언어 답지 #codeup c언어

profile_image 익명 작성일 -

표준 입력은 OS의 키보드 입력기와

프로그램의 표준 입력 버퍼를 동시에 사용합니다.

입력 버퍼가 이미 배열의 기능을 하고 있습니다.

키보드 입력기를 통해 한 줄의 입력을 마치면

버퍼에 이미 저장되어 있으므로..

굳이 전체를 다시 읽어와야 하는 문제가 아니라면

그냥 한 글자씩 읽어와서 처리하는게 통상적입니다.

q까지 출력되는건 코드를 그렇게 짰으니까..

c언어 2차원 배열 기초문제

https://codeup.kr/problem.php?id=1099 #include <stdio.h> int main() { int ant[12][12]; int i, j; for(i... 추가질문을 부탁드리겠습니다.♥♥♥♥ 좋은하루되세요! https://mhna98.com/

c언어 공부

제가 c언어 공부하고 있는데.. 문제같은거?를 풀려고... 아마 기초 100제 이렇게 문제 목록이 있을텐데, 만약... https://codeup.kr/ 2. 위 사이트가 2번 질문의 답이 되겠습니다....

고2 프로그래머

... 일단 언어는 파이썬과 c언어정도 생각하고 있는데 r같은... 비슷한 질문인거 같아서 답변 남깁니다 ! 나이는 전혀 늦지 않았습니다 !! 게임아트웍 (기초과정) 게임원화...

C언어 코딩 사이트

... 풀며 C언어를 배웠어요. 재미있어서 집에서도 할려고 했는데 사이트가 기억이 안나서 질문해봅니다. C C++ java 등의 언어로 코딩이 가능한 사이트 였습니다 '기초...

소프트웨어 개발 세특

... 고민되서 질문드려요 저는 진로 시간에 컴퓨터실에서 자유롭게 자신의 진로에 대하여 공부하도록 했었어요. 그때, c언어 공부해서 세특을 다소 채웠었어요. codeup이라고하는...

코딩 질문

... codeup과 같은 교육용 사이트에 기초 100제 문제가 있습니다. c언어를 위한 문제들이지만, java로도 제출할 수 있습니다. 인터넷에 java로 풀이된 해설도 많이 있기 때문에 이런...