. 整數的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...