게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 공부중인데 왜이런지 모르겠네요 ㅠㅠ
게시물ID : programmer_19574짧은주소 복사하기
작성자 : 긔율
추천 : 0
조회수 : 674회
댓글수 : 6개
등록시간 : 2017/01/15 04:07:41
이제막 프로그래밍에 입문한 늅늅입니다 ㅠㅠ
새벽에 공부하다 막히는 곳이 있어서 여쭤볼까하는데 

int a,b,c,d;
char t;
do{
printf("Input: ");
scanf("%d%c%d",&a,&t,&b);

if(t == '+'){c = a+b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t =='-'){c = a-b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t =='*'){c = a*b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t == '/' && b!=0){c = a/b; printf("%d %c %d = %d\n",a,t,b,c);}
else if(t == '/' && b==0){printf("Can't devide by 0!!\n");c= 0;}
printf("Continue? (y/n) : ");
getchar();
scanf("%d",&d);
printf("______________________________\n" );

}while(d == 'y'');

printf("GoodBye! \n");

do while 문 사용해서 마지막에 'y'라고 입력하면 끝나지 않고 다시 돌릴수 있도록 하려했는데 

'y'를 누르니까 끝나버리네요 혹시 싶어서 y/n으로 안하고 1/0으로 바꿔서 1이라 입력하면 다시 반복되더라고요 ㅠㅠ 

도대체 뭐가 문제인지 모르겠어요 ㅠㅠ



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호