질문과 답변

기타
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
RMVX 턴알 전투할때 보스몹의 이벤트성 스킬발동 2 꼬잡 2010.11.22 989
RMVX rpg만들기vx 몇가지 질문좀하겠습니다..... 2 아만자만즤 2010.11.22 830
RMXP 그림을 화면에 항상 떠있게 하는 방법이.. 어떻게 하면되죠.. 4 니코프 2010.11.21 738
RMXP 액알 전투 1 차노차노 2010.11.21 880
RMVX 이스크립트구합니다.변신이벤트 만드는법을 찾습니다. 2 카르닉스 2010.11.21 784
RMXP ABS5.5 에러 글록 2010.11.21 570
RM2k3 RPG 2003 질문 [달리기,플래시,폰트] 정신나간애 2010.11.21 1512
RMXP 오류가 뜹니다 도와주세요 3 라라겜 2010.11.20 686
기타 VX스크립트와 XP스크립트는 같은가요 2 퐁월드 2010.11.20 1112
RMXP ABS5.5 공격모션 3 글록 2010.11.20 726
기타 게임 리뷰, 테스트에 대해 배울 수 있는 사이트나 책 추천해주소 꼴뚜기무침 2010.11.20 1205
RMVX VX 스크립트를 공부할려고하는데 어떤걸보면서해야될지모르겠어요 8 퐁월드 2010.11.20 728
RMVX PRG VX는 어떤스크립트를이용해요? 1 퐁퐁 2010.11.20 583
RMVX rpgxp, vx 질문 제이슨 2010.11.20 677
RM2k3 2003 질문 2개. 정신나간애 2010.11.20 969
RMXP abs 5.5스크립트와 액알모션에대해;; 포미 2010.11.19 709
RMXP 이게 뭔지좀 알려주세요.. 1 GK탐정 2010.11.19 626
RMVX 많은 질문 RPGvvxx 2010.11.19 710
RMXP 스크립트 용어 난언제클런지 2010.11.19 634
RMVX 타이머 사용시 화면에 시간 안보이게 하는 방법 3 무묘랑 2010.11.19 909
Board Pagination Prev 1 ... 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 ... 516 Next
/ 516