#5110: 哪裡有錯


guardian635 (guardian635)

學校 : 宜寧中學
編號 : 18861
來源 : [114.41.142.249]
最後登入時間 :
2011-11-12 01:05:17
a034. 二進位制轉換 | From: [114.46.149.36] | 發表日期 : 2011-05-10 23:56

#include<iostream>
#include <bitset>
#include<algo.h>
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
int a;
char num[32];
while(cin>>a)
{
itoa(a,num,2);
cout << num << endl;
}
}
 
#6557: Re:哪裡有錯


saitor362320 (Kira Yamato)

學校 : 國立臺灣海洋大學
編號 : 9939
來源 : [140.121.215.219]
最後登入時間 :
2014-09-15 21:28:39
a034. 二進位制轉換 | From: [140.121.210.143] | 發表日期 : 2012-04-19 21:21

#include
#include
#include
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
int a;
char num[32];
while(cin>>a)
{
itoa(a,num,2);
cout << num << endl;
}
}
itoa疑似沒裝

 
#6558: Re:哪裡有錯


saitor362320 (Kira Yamato)

學校 : 國立臺灣海洋大學
編號 : 9939
來源 : [140.121.215.219]
最後登入時間 :
2014-09-15 21:28:39
a034. 二進位制轉換 | From: [140.121.210.143] | 發表日期 : 2012-04-19 21:22

#include
#include
#include
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
int a;
char num[32];
while(cin>>a)
{
itoa(a,num,2);
cout << num << endl;
}
}
itoa疑似沒裝


可換bitset

 

#include <cstdio>

#include <cstdlib>

#include <string>

#include <iostream>

#include <bitset> 

int main ()
{
  bitset<100> mybits;
  int num;

  while(cin >> num){
 int i;
 for(i=0; num > 0;num/=2, ++i)
 mybits[i] = num % 2;
 int j;
 for(int j=i-1 ; j>=0 ; --j)
cout << mybits[j];
 cout << endl;
 mybits.reset();
  }
  return 0;
}
 
ZeroJudge Forum