C 整數的N進製字串表示

2021-10-11 01:39:23 字數 748 閱讀 7952

. 整數的n進製字串表示

【問題描述】編寫函式itob(n,s,b),用於把整數n轉換成以b為基的字串並儲存到s中. 編寫程式,使用函式itob(n,s,b)將輸入的整數n,轉換成字串s,將s輸出.轉換後的字串從最高的非零位開始輸出。如果n為負數,則輸出的字串的第乙個字元為』-』。b為大於1小於37的任意自然數值。當b=2時,輸出字元只可能是』0』和』1』;當b=16時,輸出字串中可能含有字元為』0』-』9』,』a』-』f』(字母以小寫輸出)。b還可以是其它數值。比如輸入n=33,b=17,則輸出33的17進製值為"1g"。

【輸入形式】控制台輸入整數n和b,其中n可以為負數。n和b以空格分隔.

【輸出形式】控制台輸出轉化後的字串s.

【樣例輸入】5 2

【樣例輸出】101

【樣例說明】5的二進位制就是101

【評分標準】結果完全正確得20分,每個測試點4分。

#include

using

namespace std;

intitob

(int n,

int s,

int b)

;int

main()

for(

int i=len-

1;i>=

0;i--)}

intitob

(int n,

int s,

int b)

return i;

}

進製的字串表示

string str long.tobinarystring i 返回i的二進位制的字串表示 string str long.tooctalstring i 返回i的八進位制的字串表示 string str long.tohexstring i 返回i的十六進製制的字串表示 string str l...

整數轉化為任意n進製的字串

整數轉化為任意n進製的字串 1 include include include void itob int n,char s,int b void reverse char s int main void char buffer 10 int i for i 2 i 20 i itob 255,bu...

字串 表示數值的字串

題目描述 實現乙個函式用來判斷字串是否表示數值 包括整數和小數以及使用科學計數法表示的數 分析 表示數值的字串的規則有 第乙個字元只能是 以及數字 數字字元後面只能接 或 e e 小數點後面必須要有字元且只能接數字字元或 e e e e 後面必須要接字元且只能接數字字元或者 後面必須要接數字字元 b...