C 語言:將整數值轉換為字元

發布 科技 2024-08-15
10個回答
  1. 匿名使用者2024-02-01

    使用 ITOA 函式。

    原型:extern char *itoa(int i);

    #include

    #include

    int main()

    int a=125;

    char b[50];

    printf("%s",itoa(a,b,10));將十進位 125 中的 10 轉換為字元並輸出。

    return 0;

  2. 匿名使用者2024-01-31

    乙個更普通的、等長的字元陣列。

  3. 匿名使用者2024-01-30

    一樓是個好主意。 但是,有更簡單的演員表。 (char) () 括號來新增要轉換的括號。

  4. 匿名使用者2024-01-29

    字元符號。

    char c='b' ;

    int a ;

    a = (int)c ;

    如果是角色'0'“9”變為 0-9

    char c='8' ;

    int a ;

    a =(int) (c - '0') ;

  5. 匿名使用者2024-01-28

    如果是,請來。

    對於乙個字元,可以直接使用源減法來更改字元bai

    轉換為數字 du,因為字元型別實際上是乙個整數。 智更是字道"0123456789"的值是連續的,即'1'比'0'大 1,'8'4 大於“4”,如果被問到'3'直接使用相應的數字'3'-'0'你可以得到它。 所以乙個字元 char c; 如果 c"0123456789"範圍,則 int a = c -'0'它對應於乙個整數值。

  6. 匿名使用者2024-01-27

    我的理解和回覆你的朋友差不多,所以我直接用了'3'-'0'你可以得到它,你可以通過減去你想轉換的字元來轉換任何字元'0'角色得到!! 有什麼具體問題嗎? 這更容易理解。

  7. 匿名使用者2024-01-26

    #include

    #include

    int main(void)

    帶有 atoi 的副本

    如果要將數字轉換為字串,可以使用 ITOA

    #include

    #include

    int main()

  8. 匿名使用者2024-01-25

    應該有多種方法可以做到這一點。 說出您的個人想法供房東參考。

    一般的想法是,如果數字在乙個陣列中,比如 int a[4]=,那麼建立乙個新的陣列 char b[4],將陣列 a 逐個元素分配給 b,然後你就可以這樣做了。

    在這種情況下,不僅可以列印字串,還可以放置陣列 B 中的實際字元。

    #include

    int main()

    int a[4]=;

    char b[4];

    for(int i=0;i<4;i++)

    b[i]=a[i];

    for(int i=0;i<4;i++)

    printf("%c",b[i]);

    return 0;

  9. 匿名使用者2024-01-24

    一旦轉換為字串,就不能用作數字。

  10. 匿名使用者2024-01-23

    操作步驟如下: 如果輸入字串"ab56cd87",輸出結果:輸出十進位整數5687,%d格式; 如果輸入字串"-ab56cd87",輸出結果:輸出十進位整數5687,%d格式;

相關回答
4個回答2024-08-15

pn = * 1000

u =p = >>>More

17個回答2024-08-15

程式不完整,不包含必要的標頭檔案,嘗試按如下方式修改: >>>More

8個回答2024-08-15

詳細解釋該功能並舉例說明。

13個回答2024-08-15

1.首先,您需要建立乙個新的。

2.然後你需要根據圖**輸入php網頁的結構。 >>>More

4個回答2024-08-15

您可以嘗試輸出,scanf 函式是從緩衝區讀取的資料,第二個字串的資料是空格或換行符製表符。 您可以單獨讀取它們,但在兩者之間新增 fflush(stdin); 清除緩衝區。