10진수 2진수로
메이
10진수 2진수로10진수 2진수로질문 내용 :10진수 2진수로
오랜만에 질문드립니다
혼자서 2시간동안 고민해보고해봐도 안되서..
#includestdio.h
#includeconio.h
void main(void)
{
int num,na;
int i;
int arr[50];
printf(10진수양수를 하나 입력하세요\n);
scanf(%d,&num);
for(i=0;;i++)
{
if(num2) break;
na=num%2;
num=num/2;
arr[i]=na;
//printf(%d,arr[i]);
}
arr[i+1]=num%2;
//printf(%d,arr[i+1]);
printf(2진수로 변환된 값\n);
while (i0)
printf(%d,arr[(j--)+1]);
getch();
}
일단 10진수양수만 2진수로 변환하는가정하에
위같이 프로그램을 짰습니다
10진수에서 2진수까지 변환까지는 시켰는데
출력순서때문에 머리아퍼 죽겠습니다.
배열에 저장되어있는것을 역순으로 출력을 해야하는데
while문 다음부터 코딩이 아예 실행이 안되네요
뭐가 잘못된건지 모르겠습니다 오류도 없고 문법상 맞는것 같은데
또 잠못잘것같습니다 도와주십시요
-
해찬나래
네 수다님 신경써주셔서 감사합니다
-
댓걸
j 들어간건 실수 입니다.. 원래 k 대신 j썼다가 i랑 모양이 비슷해서 헷갈리실까봐 k로 고친다는걸 그냥 냅뒀네요..
죄송 ㅋ
그리고 k변수를 하나 더 만든 이유는 그냥 보기 편하라고 만든겁니다. -
든해
#includestdio.h
#includeconio.h
void main(void)
{
\tint num,na;
int i;
\tint arr[50];
\tprintf(\10진수양수를 하나 입력하세요\\n\);
\tscanf(\%d\ -
아더
답변감사드립니다.
수다님 다른건다이해가 가는데 두번쨰 for문에서 왜 i로 하면 안되고 k로 바꿔야 하나요?
그리고 조건부분에서 갑자기j가 등장하는 이유도 모르겠습니다. -
정예
for(i=0;;i++)
{
if(num2)
{
arr[i]=num;
break;
}
arr[i]=num%2;
num/=2;
}
for(k=i;j=0;k--)
printf(\%d\ -
Creator
제가 그것을 의도해서 일부러 위에같이 코딩을 했는데 while문 이부분이 완전히 먹통이네요
주석처린한것처럼 아무런 실행도 안되네요.. -
파라
위에 for문을 돌리신 것 처럼 i마지막 까지 증가된 값부터
1씩 작아지면서 출력하시면 역순으로 출력이 되지 않을까요??
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |
2675297 | Prity 비트 발생기 | 한란 | 2024-11-16 |
2675249 | C책 좀 추천해 주세요 (2) | 딸기우유 | 2024-11-16 |