回覆列表
  • 1 # 使用者804386860247

    解決方案1:

    加 ‘0’ 後強制型別轉換

    如下程式,輸入數字,轉換成字串輸出

    #include

    int main(void)

    {

    int n,i;

    char ch[100];

    while(scanf("%d",&n))

    {

    int top = 0;

    while(n > 0)

    {

    ch[top++] = (char)(n%10 + "0");

    n /= 10;

    }

    for(i = top-1; i >= 0; i--)

    {

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

    }

    puts("");

    }

    }

    解決方案2:

    字元a的ASCII碼值為 97

    字元0的ASCII嗎值為 48

    ‘0‘+49=’a‘

    解決方案3:

    使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多.

  • 中秋節和大豐收的關聯?
  • 每天早晚刷牙,為什麼牙齒上還是會有黑色的東西?