C語言輸入八進位制字串輸出其十進位制字串要求最後printf是s

時間 2021-10-14 21:21:19

1樓:匿名使用者

高精度任意進位制轉換

#include

#include

using namespace std;

char s[1000],s2[1000]; // s:原進位制數字,用字串表示,s2:轉換結果,用字串表示

long d1,d2; // d1:原進位制數,d2:需要轉換到的進位制數

void conversion(char s,char s2,long d1,long d2)

i=0;

while(1)

for (j=0;j<=i/2;j++)

s2[i+1]='\0';

}int main()

return 0;

}任意進位制轉化

2樓:m丶小民子

main()

printf("%d",n);}

3樓:

me@ubuntu:gcc$ ls

filename.c

me@ubuntu:gcc$ cat filename.c#include

int main(int argc, char* ar**)me@ubuntu:gcc$ gcc filename.c -o filename

me@ubuntu:gcc$ ls

filename filename.c

me@ubuntu:gcc$ ./filenameinput:011

output=9

me@ubuntu:gcc$ ./filenameinput:17

output=15

c語言裡%後面的內容什麼意思,%是什麼意思?

4樓:匿名使用者

%運算子的含義是求餘數

在輸入輸出函式的格式化引數裡的%表示一個格式化方式標識,比如%d,就是整型,那麼在printf的引數裡要有一個整型變數與之對應。

5樓:匿名使用者

%後面跟的內容是格式控制字元,比如%d表示整形,%f表示浮點型,%c表示字元,%s表示字串,%p表示指標,

6樓:與子如初見

格式說明由“%”和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由“%”字元開始的。不同型別的資料用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

如%d整型輸出,%ld長整型輸出,

%o以八進位制數形式輸出整數,

%x以十六進位制數形式輸出整數,

%u以十進位制數輸出unsigned型資料(無符號數)。

%c用來輸出一個字元,

%s用來輸出一個字串,

%f用來輸出實數,以小數形式輸出,

%e以指數形式輸出實數,

%g根據大小自動選f格式或e格式,且不輸出無意義的零。

C語言在main函式中輸入字串並輸出其長度應該怎樣操作

include int stringlength char str 函式,求一個字串的長度 int main c語言 寫一個函式,求一個字串的長度.在main函式中輸入字串並輸出其長度 include int stringlength char str 函式,求一個字串的長度 int main 瑟瑟...

c語言十進位制轉八進位制,C語言十進位制轉八進位制

問明 include void main printf d n 一 二進位制數轉換 二進位制數轉換成十進位制數 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為 按權相加 法。例1105把二進位制數110.11轉換成十進位制數。二 十...

用C 編寫「輸出十進位制 八進位制 十六進製制顯示的資料

int i for i 0 i 15 i cout cout for i 1 i 15 i cout cout for i 1 i 15 i cout include void main int i char a a cout 十進位制 for i 0 i 16 i cout cout n八進位制 ...