習題五第三小題

2021-08-08 18:54:46 字數 888 閱讀 9419

設計演算法,把十進位制整數轉換為二至九進製之間任意進製輸出

十進位制轉換其他進製,即使用短除法,再取其餘數,倒輸出,因此可以使用後進先出的棧來程式設計。

標頭檔案:

#include

using namespace std;

const int stacksize=100;

class exchange

void change(int x,int y);

void output();

~exchange(){}

void push(int x);

int pop();

int empty()

private:

int data[stacksize];

int top;

};原始檔:

#include "a.h"

#include

using namespace std;

void exchange::push(int x)

int exchange::pop()

}int main()

編譯結果:

數字10轉化為9進製:

數字100轉換為2進製:

數字10轉化為8進製:

由此實踐可知,使用了順序棧的程式設計能夠正確執行,解決問題。



思修作業第三小組

勞動法第十九條 三年以上固定期限和無固定期限的勞動合同,試用期不得超過六個月。勞動法第二十條 勞動者在試用期的工資不得低於本單位相同崗位最低檔工資的80 或者不得低於勞動合同約定工資的80 並不得低於用人單位所在地的最低工資標準。勞動法第25條 如果用人單位為勞動者提供專項培訓費用,進行專業技術培訓...

第三週 習題

1奇偶個數 5分 題目內容 你的程式要讀入一系列正整數資料,輸入 1表示輸入結束,1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。輸入格式 一系列正整數,整數的範圍是 0,100000 如果輸入 1則表示輸入結束。輸出格式 兩個整數,第乙個整數表示讀入資料中的奇數的個數,第二個整數表示...

第三天習題

1.字串最後乙個單詞的長度 題目描述 計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。示例1 輸入 hello world 輸出 5 coding utf 8 s raw input print len s.split 1...