분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
#include <stdio.h>
void ejin();
int main (void)
{
int ee;
int n=1;
printf("input decimal >> ");
for (ee;scanf("%d",&ee)&&ee>0;n++)
{
ejin(ee);
printf("\n\ninput decimal_%d >> ",n);
}
printf("The end\n");
return 0;
}
void ejin(int a)
{
int bin;
if(a>0)
{
bin=a%2;
a/=2;
ejin(a);
printf("%d", bin);
}
}
// 프로그램 종료!--------------------------------------------------------------------------------------------
위 프로그램은 10진수를 넣어서 2진수를 뽑아내기 위해 재귀함수를 쓰는 프로그램입니다.
그리고 그 과정에서 0보다 큰수일 경우 반복하여 출력하고, 0보다 작거나 같은 수를 넣으면 프로그램을 종료하도록 해야 합니다.
ex) 실행화면------------------------
input decimal >> 10
1010
input decimal_1 >> 0
The end
-----------------------------------
일단 위 코딩은 이상이 없이 잘 돌아갑니다.
그런데 여기서 빨간색 부분이 문제입니다.
처음에 scanf("%d",&ee) > 0으로 생각하고 실행을 했는데... 0을 넣어도 종료가 안되는군요.
그래서 그밑에 if(ee==0) break; 를 추가하면 멈추는거로 보아 scanf의 ee값에 0이 안들어가는거 같은데... 왜 그런걸까요 ?
도대체 어떤것으로 출력되기에 0을 인식 못하여 &&ee를 추가해 줘야 하는건가요 ?
(책에서 scanf~~~~&&ee>0 값을 쓰는것을 보고 위와같이 수정은 하였는데 정확한 이유를 모르겠네요)
답변해주시면 감사하겠습니다 엉엉 ㅠ
죄송합니다. 댓글 작성은 회원만 가능합니다.
번호 | 제 목 | 이름 | 날짜 | 조회 | 추천 | |||||
---|---|---|---|---|---|---|---|---|---|---|
93 | 간단한!! 비트연산자 원리해석 질문좀... [6] | 늬 | 13/09/12 21:58 | 52 | 0 | |||||
92 | 간단한 코딩정도 할 노트북인데 둘중에 추천좀 해주세요. [11] | 늬 | 13/09/12 15:41 | 58 | 0 | |||||
91 | [10줄] -1 입력시 종료되는 프로그램 질문좀... [4] | 늬 | 13/09/07 19:22 | 42 | 0 | |||||
90 | 봉 | 늬 | 13/08/25 17:42 | 23 | 0 | |||||
89 | 오늘이 아닌가봐욤 ㅠ | 늬 | 13/08/23 00:03 | 23 | 0 | |||||
88 | 업데이트 아직인가요 ? [6] | 늬 | 13/08/22 17:08 | 42 | 0 | |||||
87 | 오랜만에 했는데... | 늬 | 13/08/12 18:39 | 8 | 0 | |||||
86 | 써멀 구리스 바르기전 참고! [1] | 늬 | 13/08/12 14:39 | 64 | 0 | |||||
85 | 바이오스 업데이트 관련 간단한 질문좀... [2] | 늬 | 13/08/11 22:47 | 25 | 0 | |||||
84 | 서멀구리스 질문! [12] | 늬 | 13/08/11 21:58 | 47 | 0 | |||||
83 | 변듣 긔엽긬ㅋㅋㅋ [1] | 늬 | 13/07/17 02:13 | 130 | 2 | |||||
82 | 인구 해결방법좀.... [1] | 늬 | 13/06/19 15:39 | 38 | 0 | |||||
81 | 패치하고 새로운 버그생김 -_- | 늬 | 13/06/19 14:31 | 32 | 0 | |||||
80 | 오오!! | 늬 | 13/06/19 01:05 | 6 | 0 | |||||
79 | 아..... | 늬 | 13/05/30 16:08 | 10 | 0 | |||||
78 | 하... 오늘 모니터를 샀는데 ㅠ [3] | 늬 | 13/04/29 23:44 | 35 | 0 | |||||
77 | 린이랑 이수랑... ? | 늬 | 13/04/26 17:06 | 95 | 0 | |||||
76 | VM 해킨토시 질문~~~~ [1] | 늬 | 13/04/22 00:05 | 24 | 0 | |||||
75 | 아오 빡쳥;; [5] | 늬 | 13/04/21 16:47 | 41 | 0 | |||||
74 | 윈도우 or 맥... [1] | 늬 | 13/04/21 14:44 | 23 | 0 | |||||
73 | 아시아 같이하실분 ~~~? | 늬 | 13/03/24 21:45 | 6 | 0 | |||||
72 | 하.... ㅈㄴ 키웠는데... | 늬 | 13/03/20 17:31 | 57 | 0 | |||||
71 | 오리진 다운 돼 안되는걸까요... ? | 늬 | 13/03/19 22:07 | 14 | 0 | |||||
▶ | C언어 재귀함수 질문좀....(간단한 것!!!) [7] | 늬 | 13/03/08 23:21 | 36 | 0 | |||||
69 | 국정원 여직원 인터넷 댓글 흔적 발견... [1] | 늬 | 13/01/03 00:37 | 76 | 1 | |||||
68 | 이렇게 되면... | 늬 | 12/12/19 23:41 | 24 | 0 | |||||
67 | 재밌는거 추천좀 [2] | 늬 | 12/12/19 04:11 | 0 | 0 | |||||
66 | 2013년이 다가옵니다~ | 늬 | 12/12/14 20:00 | 89 | 1 | |||||
65 | 지금 이거 영화아니죠 ?? | 늬 | 12/12/12 01:05 | 111 | 0 | |||||
64 | 그런데 만약에... [2] | 늬 | 12/12/12 00:58 | 148 | 0 | |||||
|
||||||||||
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] | ||||||||||