將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。
多組資料,每行為乙個長度不超過30位的十進位製非負整數。
(注意是10進製數字的個數可能有30個,而非30bits的整數)
每行輸出對應的二進位制數。
9852111126
111101100111010011
10001100110
#include
#include
using
namespace std;
intmain()
, out[
120]=;
while
(cin >> in)
if(i == l-1)
}}for(
int k =
strlen
(out)-1
; k >=
0; k--
) cout << endl;
//儲存陣列重置初值0
memset
(in,0,
sizeof
(in));
memset
(out,0,
sizeof
(out));
}return0;
}
用stl的寫法
#include
#include
#include
#include
using
namespace std;
intmain()
int sum;
stack<
int> st;
doelse}}
while
(sum)
;//逆序輸出
while
(!st.
empty()
) cout << endl;
}return0;
}
Codeup 進製轉換
時間限制 1 sec 記憶體限制 32 mb 提交 1743 解決 466 提交 狀態 討論版 命題人 外部匯入 題目描述 輸入兩個不超過整型定義的非負10進製整數a和b 231 1 輸出a b的m 1 m 10 進製數。輸入輸入格式 測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值...
codeup墓地 日期累加
設計乙個程式能計算乙個日期加上若干天後是什麼日期。輸入第一行表示樣例個數m,接下來m行每行四個整數分別表示年月日和累加的天數。輸出m行,每行按yyyy mm dd的個數輸出。1 2008 2 3 100 2008 05 13 include include using namespace std 定...
codeup墓地 習題6 12
include int main if 48 a i a i 57 if 97 a i a i 122 puts a 本體關鍵在於對ascii表中0 9,a z,a z位置的認知 0 9對應48 57,a z對應65 90,a z對應97 122.在字元陣列中直接輸入數或者字元均代表的是ascii值...