본문 바로가기

공부/C언어

c언어 :: 10진법을 2진법으로 출력하는 방법(함수,for)

반응형
//Microsoft Visual C++ 사용


#include "stdafx.h"
int aa(int a); //함수 원형 선언//

int main(void)
{
	int i, j;                                       
	
	
	printf(" 3자리 이하의 자연수를 하나 입력하세요.:");
	scanf("%d",&i);
	printf("\n");
	
	j=aa(i);
	
	printf("\n");
	
	
	return 0;
	
}

int aa(int a)
{
	int d,b[11],c;
	
	for(c=10; c>=0; c--)
	{
		d=b[c]=a%2;//2로 나눈 나머지를 뜻함
		a=a2;
	}
	
	for(c=0; c<=10; c++)
	{
		printf("%d",b[c]);
	}
	
	printf("\n");
	
	
	return d;
}

 

반응형