Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6246] Re:계산기코딩 하다가 질문합니다.
불사새 [] 5442 읽음    2008-10-06 10:02
printf("연산자를 선택하시오<+,-,*,/>.\n");
scanf("%c",acc);
-->
scanf("%c",&acc);

이렇게 고쳐보세요.

궁금 님이 쓰신 글 :
: #include <stdio.h>
: main() {
: int a,b,sum;
: char acc;
: printf("첫번째 수를 입력하시오.\n");
: scanf("%d",&a);
: printf("연산자를 선택하시오<+,-,*,/>.\n");
: scanf("%c",acc);
: acc=getchar();
: printf("두번째 수를 입력하시오.\n");
: scanf("%d",&b);
: if (acc == '+') {
: printf("%d %c%d = %d\n",a,acc,b,a+b);
: }
: else if (acc == '-') {
: printf("%d %c%d = %d\n",a,acc,b,a-b);
: }
: else if(acc == '*') {
: printf("%d %c%d = %d\n",a,acc,b,a*b);
: }
: else if(acc == '/') {
: printf("%d %c%d = %d\n",a,acc,b,a/b);
: }
: else {
: printf("에러");
: }
: }
:
: 실행은 됩니다
:
: 근데
:
: 마지막에
:
: null pointer assignment
:
: 라는 문구가뜹니다
:
: 포인터는 쓴적도 없는데 ..
:
: if 문이 문제인듯 싶은데
:
: 고수분들의 답변 부탁드립니다.

+ -

관련 글 리스트
6245 계산기코딩 하다가 질문합니다. 궁금 6238 2008/10/05
6246     Re:계산기코딩 하다가 질문합니다. 불사새 5442 2008/10/06
6247         Re:Re:그래도 똑같네요.. 으휴 5549 2008/10/06
6248             Re:Re:Re:그래도 똑같네요.. 불사새 4602 2008/10/06
6249                 Re:Re:Re:Re:그래도 똑같네요.. 흐아 7634 2008/10/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.