dungnv
» btcbc
» Câu 1.3: Viết hàm đổi một số nguyên không âm thành xâu nhị phân. Viết chương trình nhập vào từ bàn phím số nguyên không âm n, áp dụng hàm trên in ra màn hình xâu nhị phân tương ứng.
Câu 1.3: Viết hàm đổi một số nguyên không âm thành xâu nhị phân. Viết chương trình nhập vào từ bàn phím số nguyên không âm n, áp dụng hàm trên in ra màn hình xâu nhị phân tương ứng.
Monday, August 11, 2014
Code chuyển thành xâu nhị phân.
//
bai3.cpp : Defines the entry point for the console application.
//
code Dung NV
#include
"stdafx.h"
#include
<conio.h>
#include
<stdio.h>
#include
<string.h>
char
*nhiphan(int n)
{
int
i=0,j,k,x;
char
s[33],d[3]="01",tg;
x=n;
while
(x!=0)
{
k=x%2;
s[i]=d[k];
i++;
x=x/2;
}
j=i;
for(i=0;i<(j/2);i++)
{
tg=s[i];
s[i]=s[j-i-1];
s[j-i-1]=tg;
}
s[j]=NULL;
return
&s[0];
}
int
_tmain(int argc, _TCHAR* argv[])
{
int
n;
char
np[33];
printf("\nNhap
N= ");
scanf("%d",&n);
strcpy(np,nhiphan(n));
printf("\nchuen
%d thanh xau nhi phan : %s",n,np);
getch();
return
0;
}
All comments [ 0 ]
Your comments