C/C++の宿題を片付けます 53代目
■ このスレッドは過去ログ倉庫に格納されています
0085デフォルトの名無しさん
2005/11/17(木) 17:03:30#include <stdio.h>
#include <math.h>
int dec2bin(int, char*);
int main(void)
{
char bin[5];
int i = 10;
dec2bin(i, bin);
printf("%s\n", bin);
return 0;
}
int dec2bin(int dec, char* buf)
{
int i, bin = 0;
for (i=0;i<4;i++) {
if (i == 0)
bin += dec % 2;
else
bin += (int)pow(10, i)*(dec%2);
dec /= 2;
}
sprintf(buf, "%04i", bin);
return dec;
}
■ このスレッドは過去ログ倉庫に格納されています