[질문] 어제에 이어 또 질문드립니다ㅠㅠ
권뉴
문제는 10진수를 2진수로 바꾸는걸 출력하는건데.
혼자 풀다가 계속 출력이 이상하게 되고 해서
여기 사이트에 있는거 조회해가지고 실행시켜보니까.
다 이상하게 나오더라구요;;
예를들어 10을 입력했는 0 1 0 이 나오고 11을 입력했더니 1 1 0 이 나오고.
다 이렇게 나오던데;
흠. 일단 제 소스좀 봐주세요ㅠ
제가 생각했을때는
입력받은 정수를 2로 나눈 나머지를 배열요소에 저장하고.
그걸 다시 역순으로 해주면. 맞게 나올꺼 같아서 짰는데.
도저히 안나오더라구요;;
제 생각이 잘못된건지;
코치좀 부탁드리겠습니다ㅠㅠㅠㅠㅠ
#include stdio.h
#include conio.h
void ejin(int a)
{
int b, arr[50]={0};
int i, j, count=1;
for(i=0; a1; i++)
{
arr[i]=a%2; // arr배열에 a를 2로 나누었을때 나머지를 넣는다.
a=a/2; // a를 2로 나눈 값을 다시 a에 대입
count++;
}
printf(1); //입력 숫자가 2이상이면 항상 처음은 1이므로..
for(j=0; j=count/2; j++) // arr배열을 역순
{
b=arr[j];
arr[j]=arr[count-j-1];
arr[count-j-1]=b;
printf(%d, arr[j]);
}
}
int main(void)
{
int val;
printf(10진수 정수를 입력하세요: );
scanf(%d, &val);
if(val==1)
printf(2진수: 1);
else if(val==0)
printf(2진수: 0);
else
ejin(val);
getch();
return 0;
}
-
맨마루
즐프하시고 행복하세요..
-
꼬붕
#define BINSIZ 40
int Ejin(int digit , char * binary)
{
\tint i = 0 ;
\tint temp ;
\tfor ( i = 0 ; digit ; )
\t{
\t\ttemp = digit ;
\t\tdigit = 1 ; // digit /= 2 ; digit = digit / 2 ;
\t\tbinary[i++] = temp ^ digit 1 ;
\t\t// binary[i++] = temp - dig
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2693869 | stdio.h 는 왜 쓰는건가요? (1) | 큰꽃들 | 2025-05-06 |
2693842 | 포인터 변수의 주소값끼리 더하는 것에 대해서 질문드립니다. (1) | 진솔 | 2025-05-05 |
2693811 | 소수 출력;;;; | 화이트캣 | 2025-05-05 |
2693788 | 이런 함수는 없나요? (3) | 앤드류 | 2025-05-05 |
2693758 | txt파일 불러와서 행렬로 저장 | 큰애 | 2025-05-05 |
2693727 | scanf 오류 문제!! (2) | 큰나래 | 2025-05-04 |
2693704 | 구조체 주소록 문제인데 도와주세요 (2) | 도1도캣 | 2025-05-04 |
2693676 | 열혈강의 c언어 질문입니다 | 하양이 | 2025-05-04 |
2693647 | 12.620000 을요 12.620 으로 어떻게 표현해요? (2) | 파도 | 2025-05-04 |
2693619 | 타이틀 코드.. | 단순드립 | 2025-05-03 |
2693591 | 컴파일 에러에서 질문드립니다 (3) | 게자리 | 2025-05-03 |
2693463 | 동적할당 이용시 fwrite사용을 어떻게 해야하나요..? (10) | 일본어못해요 | 2025-05-02 |
2693387 | 배열문제입니다 수정오류캡쳐했습니다 (6) | 연하얀 | 2025-05-01 |
2693356 | text 입출력 내림차순 질문입니다 ㅠ | 빛글 | 2025-05-01 |
2693328 | C언어를이용해서 .txt파일 외에 다른 확장자 파일 삭제가 가능한지.. (2) | 대나무 | 2025-05-01 |
2693299 | 파일입출력 바이너리파일 | 독특한 | 2025-04-30 |
2693273 | 오류 (1) | 귀1여운렩 | 2025-04-30 |
2693080 | visual studio 2008 express edition 등록키 말인데요 | 얀별 | 2025-04-28 |
2693053 | 배열, 구조체 관련 프로그래밍 질문드립니다. | 싸리 | 2025-04-28 |
2693025 | 프로그램을 짜봤는데요 ㅠㅠ | 상처입은마음 | 2025-04-28 |