設計演算法,把十進位制整數轉換為二至九進製之間任意進製輸出
十進位制轉換其他進製,即使用短除法,再取其餘數,倒輸出,因此可以使用後進先出的棧來程式設計。
標頭檔案:
#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...