질문과 답변

기타
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 12449
기타 게임을 만들고 싶은 1인입니다. 2 LT월하지하 2014.09.26 478
기타 rpg xp가 깔려있지 않은 컴퓨터에서 작동하게 하는법이 궁급합니다 5 식물이심 2014.09.08 506
기타 이용규약 기타는 상업적이용 빼고는 다 가능한가요? 4 TeamHG 2014.09.19 507
기타 메이커vx... 고대도리 2014.08.22 508
기타 크레딧에 들어가야할 내용이 궁금합니다. 2 CO4U 2014.09.04 520
기타 비영리 목적 취향 게임 배포 심의에 관해 4 라카에 2018.09.16 524
라이선스 기타 프리게임에 사용할 음악 저작권에 대해서 궁금한 점이 있습니다 3 큐브릭 2015.02.09 530
기타 제가 만든 게임을 팔려고 할 때는 어디에다 올려야 할가요? 1 우물의개구리맨 2014.09.10 543
기타 게임 용량 줄이는 법 6 file Thyella 2016.07.23 543
기타 [RPG VX] 맵을 제작했는데 캐릭터 위치 X값, Y값을 어떻게 확인하는거죠?? 7 에담츠키 2014.12.10 560
기타 MP3파일과 OGG파일의 특징, 장단점에 대해서 4 LDG 2015.11.04 564
기타 다만든 게임 어케 올려요 1 건들지마 2014.07.09 573
기타 기타 다른 사람이 만든 게임은 울프툴 에디터 실행이 되지 않는가요?? file Hyun_ 2019.05.05 594
기타 RPG VX 프로젝트 파일 변환 프로그램을 다운받았는데... file regidia89 2015.03.17 598
기타 audio문제가 있습니다ㅠㅠ 세니 2016.12.10 607
기타 안녕하세요?맵에대한질문입니다 3 하루/스타 2014.05.27 612
기타 자료좀 찾아요 동물성젤라틴 2013.07.23 618
기타 액터간의 전투 1 레락 2013.05.01 634
기타 몬스터 전투하고 이기면 그대로임.. 1 레마니음 2013.06.15 636
기타 질문좀여 2 2014.05.30 645
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 37 Next
/ 37