질문과 답변

기타
2014.04.03 11:15

C 출력 오류

조회 수 941 추천 수 0 댓글 2
Atachment
첨부 '1'
Extra Form
C를 늙은 나이에 배우기 시작한 말라야라고 합니다. 각설하고...

#include <stdio.h>

int main(void)
{
char ch;
int x, y, sum;
do
{
printf("\nA---add\n");
printf("S---subtract\n");
printf("M---multiply\n");
printf("D---divide\n");
printf("Q---quit\n\n");
printf("연산을 선택 : ");
scanf("%c", &ch);
if (ch == 'A' || ch == 'S' || ch == 'M' || ch == 'D')
{
printf("두 수를 입력 : ");
scanf("%d %d", &x, &y);
if (ch == 'A')
sum = x + y;
else if (ch == 'S')
sum = x - y;
else if (ch == 'M')
sum = x * y;
else if (ch == 'D')
sum = x / y;
printf("연산값은%d.", sum);
}
if (ch == 'Q')
break;
} while(1);

return 0;

}

## 더러운 문제가 시키는대로 한 것이라 코드가 멍청한 점 죄송합니다 ##

cbac643236261a960898730931538c68.PNG

코딩을 위와 같이 짰는데 아래와 같은 결과가 나왔습니다.

산을 선택하는 저 목록이 두 번 뜨지 않게 하려면 어떻게 해야하나요?!
Comment '2'
  • ?
    AltusZeon 2014.04.03 11:23

    while(getchar() != '\n');
    를 뒤에 붙여주시면 될 것 같습니다.

    캐릭터를 받는 scanf가 두번째로 나오기 전에 입력버퍼를 비워줘야 합니다.

  • ?
    말라야 2014.04.03 11:44
    궁금한 점이 말끔하게 해결되었어요! :)

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12472
기타 커먼이벤트 데이터를 불러오는데 실패했습니다...라고 뜹니다ㅠㅠ 어캐해야하나요? 2 file 오니으리 2015.07.10 339
기타 아이템 설명.... 제발 알려주세요 T_T 은빙 2014.11.17 335
퀘스트 작성 기타 퀘스트 표시 질문합니다 ㅠㅠ 3 찐서 2019.06.13 334
기타 Locale Emulator 구동 질문 file KINEW 2016.05.15 333
기타 미디파일의 자체음량을 조절하는 방법은 없습니까? 3 미상 2016.04.03 332
기타 알만툴 게임을 제가 원하는 부분만 수정하고 싶은데 어떻게 불러오나요?? 1 퍼런나무 2015.05.17 318
기타 지금 스팀에서 vx ace를 구매하는것이 좋을까요? 4 라하늘 2014.12.20 308
기타 주인공 바꾸기 2 file 초코소다 2015.01.11 304
기타 RGSS가 뭐죠? 2 cutyperson 2015.10.31 303
기타 윈도우 XP에서 사용 가능한 툴 2 N-Dolphin 2018.01.24 297
기타 탄막스크립트(mv, ace) 2 무명시절 2016.01.06 296
기타 일러스트캐릭터칩하반신이잘려요 1 barojabnun 2015.02.07 295
기타 기타 그래픽 소스는 어디서 구해와야하나요? 2 은신헌터 2020.01.14 294
제작툴 구매 기타 vxa가 좋아요 mv가 좋아요? 1 망둥어맛치킨 2019.11.07 293
기타 윈도우xp에서 2000 런타임 패키지 실행이 안되나요? 3 겐슈 2015.06.16 293
기타 게임만드는xp다운받는곳 주소 ㄱㄱ 3 file BJ로딩TV 2016.04.02 293
기타 보통 주 도시맵 크기를 어느정도 하시나요? 2 네트 2014.12.02 292
기타 혹시 RPG Maker 시리즈 중에서, '조건 분기'에서 '경험치가 ~이상'을 선택할 수 있는 버튼이 있는 시리즈가 있나요? 5 阿房S 2016.01.03 292
기타 RPG Maker XP 어떻게 사용해야하나요? 다힐 2014.12.20 289
기타 받은 게임에서 RGSS몇이 없다 등의 말이 나오며 못 하면 어떻게 하나요? 2 file sl연어sl 2016.03.26 284
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 37 Next
/ 37