codeup墓地 進製轉換

2021-09-10 08:16:09 字數 1060 閱讀 7479

將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。

多組資料,每行為乙個長度不超過30位的十進位製非負整數。

(注意是10進製數字的個數可能有30個,而非30bits的整數)

每行輸出對應的二進位制數。

985

2111126

1111011001

11010011

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值...