질문과 답변

기타
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 12456
이벤트 작성 RMVXA bgm 종료 시키는 법 삼오035 2020.07.31 68
스크립트 사용 RMVXA Rpg vx ace 대쉬 속도 변경 1 맘스파게티 2022.11.01 68
RMVXA vxace의 파티체인저 비밀의회원 2018.06.15 68
이벤트 작성 RMMV (1개 해결 다른 이름으로 다시 올림)게임을 처음 시작할때 3 미이인트 2019.01.25 68
기본툴 사용법 RMVXA 아무 것도 없는 허공에서 플레이어가 움직일 수 있게 만들고 싶습니다. 3 file zx히어로zx 2023.05.22 67
스크립트 작성 RMMZ MZ에서 사망시 커스텀된 타이틀 화면으로 돌아가게 하고 싶습니다. 2 하라아아암 2023.08.27 67
기타 RMVX 장비(장신구)를 만들면 장비 착용이 안되고 아이템 메뉴에 장비가 있어요ㅠㅠ 4 마호몽 2020.03.13 67
스크립트 사용 RMXP 컨트롤 누를시 맵통과가됩니다. 1 별의커비DX 2020.02.28 67
이벤트 작성 RMVX 이벤트 중 캐릭터 등장시키고 싶은데 어떻게 해요? 2021.08.20 67
이벤트 작성 RMVX 움직이는 이벤트가 안 만들어져요.. 4 file 헤헤헤 2019.04.30 67
기타 기타 알만툴 대호 열기 팀키라키라킷즈 2019.07.24 67
에러 해결 RMMV 메뉴창 플러그인 에러가 났습니다 송실용 2020.08.09 67
에러 해결 RMMV alt menu screen 3 관련 오류 질문드립니다 file 디그니스 2019.12.05 67
이벤트 작성 RMVX 물체를 특정위치로 이동시키면 이벤트를 만들고싶은데 어떻게 만드나요? 1 백말띠 2019.05.19 67
RMVXA 스크립트 처리하는데 다른 클래스에서 대기 시간은 어떻게 넣나요?? 미스터챈 2017.02.19 67
RMMV 맵 관련 다른 질문입니다..ㅠㅠ 멸치대가리 2017.01.07 67
턴제 전투 RMVX 배틀중 바깥에서 들어오는(?) 데미지 받는 방법이 있나요? 겜만들고싶다앙 2021.05.04 67
기타 알만툴 게임 에딧 제작 질문 봉구빕스 2018.09.01 67
기본툴 사용법 RMMV 캐릭터 스테이터스 2 쌩촙제작자 2023.01.31 67
이벤트 작성 RMVXA 이벤트 작동 방식 중 Player Touch를 다루기 조금 어렵습니다. 3 file zx히어로zx 2022.11.09 66
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