질문과 답변

기타
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 12398
플러그인 사용 기타 대화상자의 크기를 조절하는 플러그인에 관해 4 펑비 2023.09.13 57
기타 기타 대학 홈페이지에서 플레이 가능한 게임을 만들고 싶은데 가능한가요?? 4 caoce 2019.05.01 100
기타 대사 밀림 해결방법 1 file ktxz999 2013.04.02 1075
기타 대각선 범위 5 file 무명시절 2016.02.02 131
기타 다만든 게임 어케 올려요 1 건들지마 2014.07.09 573
라이선스 기타 다른 작품에서 사용된 파일(사진, SE 등)을 사용해도 괜찮을까요? 1 종이맛쿠키 2015.11.01 133
기타 기타 다른 사람이 만든 게임은 울프툴 에디터 실행이 되지 않는가요?? file Hyun_ 2019.05.05 583
기타 다른 버전의 알만툴 소스를 사용해도 라이센스상으로 문제 없나요? 2 Rebiart 2017.11.17 184
기타 님들아 직업군 스텟 벨런스분배좀 ㅠㅠ 1 질풍처럼 2010.10.24 1241
기타 노래 수정에 관해서 6 엑스트라 2012.12.30 829
기타 노래 루핑? 태그? 아무것도 모릅니다. 도와주세요ㅠ 노래 반복을 하고싶습니다 1 하얀악어 2014.01.19 966
기타 네트워크 Rpg 1 file 징요팻 2011.01.13 2563
에러 해결 기타 네코 rpg 칸이랑 이미지랑 안맞아요ㅠ file 망갈릐 2020.02.15 61
기타 네이버 이메일로 보낼려니 이렇게뜨는디... 1 file Kangu 2016.11.01 157
기타 나무에 피가 묻은 표현을 하고싶은데 1 rkdalswjd12 2018.07.02 149
기타 기획적인 문제에서 도움을 받고 싶습니다. 1 벌레황제 2018.08.11 75
기타 기존에 "게임스토어" 탭에 있던 "체험판" 메뉴 ... 2 TheEK 2012.04.25 2111
기타 기술대사 효과음 1 뱅뱅이 2013.09.06 1109
기타 기본맵만 써서 우수게임된 사례가 있나요? 5 펜슬 2011.12.11 2016
기타 기본rpg를 온라인으로 만드는 법 1 겔럭시 2011.07.23 1449
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